Usually around 2-3 years. That's usually around when my current phone stops receiving software updates and by then I can find a good deal on an outgoing model.
For instance I upgraded to a Pixel 7 Pro when the 8 came out. I sold my 6 Pro for a decent amount and my total cost of upgrading was something like 300 bucks which was worth it to me to not have to worry about it for another few years.
This way it is easier to get customers into subscribed services
It's also just flat out cheaper to remove physical buttons. Remove a handful of buttons and you might save a few dollars per vehicle once you add up the cost of each switch, connector, and associated wiring. That's huge when you're producing tens of even hundreds of thousands of vehicles.
They tried getting away with this crap to save a few bucks without passing on the savings but you're seeing some pushback. VW, for instance, has stated they'll be migrating some functions back to physical buttons soon.
I bought an Anbernic RG353M, installed ArkOS and I love it. It works great and is just small enough to fit in a pocket if you want to take it on the go.
It's not operative. It's opposition.