Part of the problem is that most mobile browsers don't allow browser extensions to block all the JS bloat. There are other ways to fix the problem that won't destroy the open WWW.
There are theoretical ones. If you can implement a practical one, or tell me how to do it, then I'll avoid AMP. Until then, I'll keep preferring AMP links.