“<ecosystem> is going overboard on complexity! We need to make things simpler!” is such a tired take, regardless of the specifics.

Everyone likes things simple, by which I mean everyone likes things tailored to their current use case. Anything extra that goes on to make a library general or reusable or extensible will add bits of friction for whatever you’re doing specifically. And everyone feels that pain, so they’re happy to agree.

Nothing is stopping you from writing your own “simple” libraries though! You can always do what the nodejs ecosystem did and have people release ten new frameworks a week until you package manager has literally millions of piles of dreck in it.

The reason that ecosystems “standardize” on specific libraries and frameworks is that they solve the problems of the widest number of developers.

The alternative is worse.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://social.treehouse.systems/users/jnkrtech/statuses/115412998560968033 on your instance and quote it. (Note that quoting is not supported in Mastodon.)