I don't really disagree and it's been one of the main points of contention between Formula BOINC participants at least in recent history, but just playing devil's advocate here - there are not that many projects that can support a FB sprint, or the various pentathlon events. It leads to a situation where to avoid just running Primegrid, WCG, and a handful of others back to back they have to make decisions to run projects that may potentially have issues providing enough tasks for all participants. The pentathlon organizers are much more thorough in this than FB, but they're also not running a year long event with 20+ events like how FB is currently structured.
This is then compounded by the fact that when a project struggles to cope with the number of participants, savvy users that really want to win may edit their number of CPU's, or try to refresh BOINC a ton to get tasks before other users do, so it somewhat causes exponential issues.
There's really not great answers to any of these issues other than just being more selective about the projects chosen, but it certainly would be boring if it was just a rotation of the same 5 or so projects. It's also not necessarily very fun for a lot of people if it's not competitive. Just casually running a project without much care on winning or losing is not super exciting for a lot of people, so it leads to super competitive behavior which sometimes turns into anti competitive behavior like trying to grab all available tasks before other competitors can.
I really have no interest in having to work at it to try to get tasks, etc. though, so I'm going to switch off of it for now and check back in later and see where it stands, and if there are enough tasks I'll throw a couple machines on it at that time.