1. Atomic micro‑packages causedependency sprawl
"The deeper problem with Pillar 2 is that atomic packages made sense as a philosophical argument but broke down the moment npm made it trivially easy to publish." —
andai
2. Legacy browser support and polyfills add unnecessary bloat
"The desire to keep things compatible with even ES6, let alone ES5 and before, is utterly bizarre..." —
anematode
3. Many developers prefer vanilla, dependency‑free code
"I really think writing dependency‑free JavaScript is the way to go nowadays." —
auxiliarymoose
4. Economic incentives drive maintainers to publish tiny packages for download counts > "There is a user in the JavaScript community who goes around adding \"backwards compatibility\" to projects. They do this by adding 50 extra package dependencies to your project, which are maintained by them." — g947o