OK I agree in the browser space (as opposed to the processor space) the past 5 years have been a lot of churn and flabby software.
It's a hard problem as web developers have incentive to use all the horsepower available to them. The only way forward I can imagine, is if everybody sandboxes their browser tabs to limit the resources available to them (e.g. using Linux cgroups), and web developers know they are forced to live in those constraints.
"cgroups in the browser" turned up this proposal (March 2016) https://news.ycombinator.com/item?id=11998210