The countless tiny frameworks make it hard for newcomers to the language to know what to use. It can have many negative consequences. Am I choosing the right framework to solve my problems, or are these 10 others a better choice? Will learning this framework provide lasting value, or will it be abandoned for others in a few months?
Developer attention on a framework contributes to its value. That’s what makes certain tools so great- developers using them and creating tools for them or directly improving them.
The tradeoffs of which framework to learn or use can be hard to navigate. It’s essential to identify which problems you’re solving, and which tradeoffs make sense for the project. Like most software engineering problems, it’s critical to know your needs.