I get that some themes would be enabled this way, but for them to decide streaming quality with a client side check instead of a server side one is quite baffling.
Now keep in mind they’re continually developing; perhaps testing different scaling preferences, or different codecs like AV1; suddenly you need a host of different bandwidth:estimated quality rates, that change over time and need to be kept in sync with client side changes… it’s not worth it