And who made the specs so stupidly complex in the first place?
Back in early 2000s you could visit pretty much every site using a KHTML-based browser and that was written by a handful of KDE devs.
I certainly peacock every time the new latest greatest [thing] is added to the spec, and am certainly not shy about using those features. There is a handful of misses, but it feels a little dishonest to point the finger squarely at Google when HN in particular lights up like a Christmas tree with every new feature.
Want me to link to our discussion(s) about the new browser DateTime library - Temporal? Or what about Streams, Pattern Matching, Subgrid, Container Queries, color-mix, et al. We ask for this stuff, and we're thrilled when it arrives. Seems hypocritical to then turn around and complain that they're making the browsers "too complicated."
Blink and v8 are open source. You don't even need to implement the spec yourself. New browsers can piggy back off open source (which is what Chrome, Firefox, Edge, etc also did) to help making a browser easier.
Also I seriously doubt there is any conspiracy here!
(opinions are my own)
Google pushes over 400 new web APIs per year, often with no true specs and with no input or consensus from other browser vendors.
So. Who is responsible for complexity?
I always thought they do that to make it more expensive for anyone to compete with them. E.g., want to introduce a new operating systems for phones? No one will use it unless it has a web browser. So you have to hire a thousand expensive developers to create and maintain the browser (or maybe somehow induce Mozilla to port Firefox to it, which would probably also be expensive).
When ads win (they always win) we get FLOC and other bullcrap.
etc.