This is a side effect of the abundance of cheap and easy to use tools.
Probably somebody is already working on how to extract more data from AMP pages :D
The problem: We have too much cruft on sites.
The solution: Lets add another layer of cruft!
Ranking smaller/faster sites higher is a better solution, but it doesn't give google that sweet lock-in that they want.
I don't see why. We've had mobile pages that worked fine for a long time, they were just normal web-pages, without a lot of cruft.
> This gives an incentive for the web developers to change.
Better ranking practices, would do the same thing.
> And it gives an open option to facebook closed instant articles.
Possibly. I've never used those so I can't say.
> We would still be stuck with ie and its unique html if not for google building chrome and forcing web developers to follow the standards more instead of staying with ie.
uh... did you forget that whole Firefox thing? Google came in on the tail end of that. And they did it, by using standards, not coming up with their own standards that nobody asked for.
> If not for what google has done over the last decade you would be looking at a very different web.
And it would probably be better. Sure, searching through it was harder, but it was way less money-driven, and much more hackable/useful.
> I might disagree with google on many of its privacy practices etc but can't disregard the fact that many of advancement on the web and internet in general in the last decade have happened because of google forcing people to change or showing how it could be done better.
I don't disagree. I'm grateful for Google doing that. But it doesn't mean they get a free pass to make stupid decisions from here on out. This is still the wrong solution to the problem, no matter who is pushing it.
Do you have numbers to back that up? I admittedly don't, but I remember sites changing because of FF's popularity. If you can prove it, great, I'll believe you. But I remember it differently
on edit: And we control the leftover cruft!
When visiting non-US sites, they mostly don't seem to load 8 different JS files from different domains, which then load another layer of JS files, repeating for 3 to 8 iterations.
For example ghostery indicates 8-11 trackers blocked on major Hungarian news portals. I'd guess this is close to an average. Check a DailyMail article ;)
AMP-ing means saying no to all this by design. I'm not saying this is 'the' perfect solution, but this is a solution to an existing problem. And the problem is not that we somehow forgot how to build fast and light pages.