Reasons I will not take your "the web is broken" blogpost seriously (non-exhaustive):
- Does not distinguish between different ways of using tools that are designed to be used in multiple ways
- Does not distinguish between tools and their ecosystems (where those are plausibly separate)
- Recommends as the 'solution' some hyped-up novel thing that fails to clearly explain how it actually solves problems better than previous options
- Recommends as the 'solution' some commercial product
- Assumes that anything that is "standard" (usually for a remarkably narrow definition of the term) is automatically qualitatively better
- Recommends as the 'solution' some sort of strange infrastructure design that seems conveniently designed to fit one specific service provider (looking at you, Netlify)
- Does not recognize or understand the reason that "web apps" exist, and that that is a separate consideration from what web *sites* should look and work like
- Suggests replacing technologies that have nothing to do with the problem being described (usually HTTP is the victim there)
Seriously, there are so many valid criticisms to make, and so many possible paths forward. Do better, people.
Here, have a starter pack of *valid* criticisms to make about the web instead:
1. Standards development is, de facto, controlled by Google; because they are the only implementor with any serious weight to throw around anymore
2. The web development industry, like the broader software development industry, has a serious problem with susceptibility to hype; technology choices are almost entirely marketing-driven
3. Individual developers (again, like the rest of the software industry), especially the well-off and privileged ones, often feel no responsibility whatsoever for the accessibility and effects of what they build
4. The incentives in designing libraries and frameworks are such that it is always more appealing to develop a monolithic difficult-to-maintain framework, even though that is technologically the worst choice; because it gives you a clearly brandable and marketable unit rather than a forgettable tool in the toolbox
5. The educational pathways for web development are almost entirely controlled by large tech corporations (directly or indirectly), and serve as "potential future employee" training courses rather than genuine in-depth education
You will notice that the common factor is "capitalism and kyriarchy", and not "javascript"
@polyote Like, the whole point of my post is that technology doesn't somehow magically spawn into existence, it is developed by parties with the means and incentive to do so, and the root cause lies in those incentives, and no amount of complaining about the outcomes will solve their cause, it will just cause differently-shaped (and probably worse) things to exist that fulfill the same incentive