What happens instead is companies keep rewarding executives by increases in revenue, they keep rewarding product managers similarly, and product managers selectively choose metrics that optimize immediate revenue, at the expense of brand loyalty. This is happening to almost every tech company, and the exceptions are rare gems.
In android, if I click on a link in facebook messenger that takes me to facebook, the back button takes me "back" to facebook's home screen instead of to the messenger app. Tapping back button again does nothing. I have to switch back to messenger manually. That's 5-6 taps/swipes instead of 1, because a product manager's bonus in FB depends on how well they beg for more engagement. As a result, I rarely use any of these products. I used to spend some time in Instagram/FB. I close LinkedIn immediately after an important interaction for similar reasons.
I made a mistake of buying another Samsung product after years. Never again. I made a mistake of buying another HP product, never again. I might still consider Dell only because of how well they supported me with their monitor flicker.
None of these products have a defect that's caused by poor design, programming, or manufacturing. They all suffer from growth-obsessed mindset.
Brother is what it is, not because of lack of innovation, but because of deliberate evasion of short-sighted greed.
I've worked in several support organization that sincerely prioritized providing good support to customers. They paid good tech's good salaries, hired good managers, and we provided great support. Sales team members would come to me and say they were selling support contracts with ease because of the support provided, "easiest money I ever made" was a common refrain.
But eventually at every company customer / tech support eventually is viewed as a cost, an annoyance. After all when customers complain what do they complain about? Even the best customer's can't praise support enough for companies to avoid eventually seeing it as an annoyance and eventually cost that is easily cut. Good managers see it coming and jump ship, support for support teams starts to erode and the culture changes.
I worked one company where the engineering team would secretly invite some of the support staff over to their building when they had a team lunch ... because they liked us and knew that our team lunches (low cost pizza) had been cancelled.
It happens time and again ... :(
Eventually I moved on and learned to code. Maintenance is hard and not valued.