I think another problem is websites and webapps that require more bandwidth than they should. But also, the video format and resolution part seems to be US centric. You might be wondering, how? Well, there is no 576p option on video streaming sites, only 480p! Likewise, interlaced video is basically non existent, despite broadcast digital TV using interlaced video. And of course, only HD resolutions have framerates higher than 30 FPS. Why not add 480p60? Or if smoothness is what you want, why not bother with 480i, 576i and 1080i as well? But the computational demands are also really stupid, probably a result of PyFags and PyTroons that don't bother with optimizing code. Fucking hell, why not make some desktop YouTube app that is optimized for YouTube and that mostly just requires resources for video decoding? If some crappy DVB-T converter box from maybe 2012 can handle 720p60 AVC video playback just fine, I am sure that even an old Intel Atom potato should handle 720p30 video. Actually, it would appear that there's one YouTube client that can handle 360p video fine on a Pentium III, something I saw a few years ago in a YouTube video.