> 4mbps is not "enough" for the modern Internet
Oh, it is enough for Internet as it stands today. It may not be enough for poorly optimized sites and services, but it is otherwise fine.
> even low bandwidth streams wouldn't work well.
I am not in US. So I don't do Hulu or Netflix. I do however do a lot of YouTube. YouTube classifies 360p as low-def. 480p as standard-def. I do 360p, with ease, on my *1 mbps* connection.
I also do Coursera. Its 480p videos are very well compressed. 1 mbps is about 7.5 MB/min. Coursera vids are often about 1.5-3 MB/min, and not commonly, 5 MB/min. I used to do video conferencing for work with 6 other people on the same 1 mbps connection.
Video compression technology has come a long way in the last few years. Google's VP9 codec is said to do 1080p at under 3 mbps.
I am not disputing that more bandwidth is always good and I certainly would not mind more. Telcos do need to keep up with times to earn their keep. But I do want to make a point that you can do a lot with humble speeds and quite comfortably at that. I feel that the things that I am missing are only a few unimportant things. I have used Internet at 100 mbps at the university and so know what it is like. But it has not been hard to adapt to much slower speeds. I can actually pay US prices and get typical US residential speeds. But meh, this works well enough.