If you play video games, use realtime video services like facetime, or use a VPN for mission critical work, do you really want your traffic flows to be identical to something that delivers content to a rendering engine?
Different traffic has different requirements & performance characteristics. From a pure engineering perspective, this is a very poor decision and treating all traffic equally provides artificial and often unnecessary constraints.
I have never experienced any situation where prioritization has effectively become blocking.