> And as more developers flock to these big projects like Ethereum, they improve exponentially faster than smaller projects.
This is true in terms of quantity (and amount of tooling) but not in terms of quality. If there are too many developers, it can become a real mess.
For example, Ethereum's ability to implement sharding is not correlated to the number of developers involved in its ecosystem. It may even be inversely correlated because it only takes one saboteur to steer the project towards one sub-par architectural decision to waste 10 years of development. Projects which attract large numbers of financially-motivated developers are more likely to get sabotaged in ways that only an extremely talented developer would be able to spot...
If the people at the top who make the big technical decisions aren't good enough as developers to know what to look for, then the project will not be able to move forward.