And maybe the SD cards thing is because people just don't care anymore about running out of storage (they'd delete their stuff or store it on a cloud service somehow). One of the reasons I wanted a Sony Xperia 1ii (and could get ahold of one of them) was it, but since I do not listen to music from my phone anymore I replaced the SD card with a second SIM card.
Whereas the "rootability" thing is actually great in my case, since Sony just gave two years of major Android releases to it - I can use Android 13 thanks to LineageOS and its battery life is even better than with the stock firmware. And with my previous phone, a Sony Xperia Z1, I could make it to go with me for +7 years.
But yep, I do wish Android OEMs offered more major releases to their phones.
Rootability is easy -- the real issue these days is how many things stop working with a rooted phone which makes it much less desirable than it used to be. Though, it's also a lot less important than it used to be, as many of the old functions that required root just don't any more, either because of changes to the system design, or because of workarounds.
Personally, I think it's a little of both. It probably helps that less customers complain about the SD card not working, but being able charge an arm and leg for extra storage is icing on the cake.