I think this is a very thoughtful article. As web devs we are much more likely to be developing and testing on beefy machines and beefy Internet connections than the general population is. Let's remember that we're building this stuff for other people, not just for us. :)
I'll take one issue with one thing in the article (emphasis added):
> The cost of that data itself can be a barrier, making the web prohibitively expensive to use for many without the assistance of some sort of proxy technology to reduce the data size for them—an increasingly difficult task in a web that has moved to HTTPS everywhere.
But: HTTP/2! It's only available over HTTPS, gives really significant performance improvements and is supported on Chrome on those low-end Android devices the article mentions (and basically everything browser other than IE11 on Windows < 10 and Opera Mini).