>> I don't know why devs and designers at these companies don't fix this
Because they are not in charge.
The product/ad/business team could "fix" this, and then what would happen is they'd layoff some folks (usually editorial side) a few months later as the revenue drop hits home.