I support your rant.
They should be like good desktop PCs that you can keep for a decade and upgrade / replace parts in easily.
My 2nd smartphone, over 10 years ago, was IP67 waterproof rated yet still had a removable battery and microSD card slot and headphone jack. They can do all of those things at once, despite what they say now about having to remove those features to make it water resistant.
I still have that phone, and it still works but runs android 2.3