Sure choice of OS would be nice, but there's a huge number of man hours that go into making a nice touch UI. Something that experts don't tend to obsess over, unless paid.
The pixel's don't have a locked bootloader, and you could try one of the community builds, which I've done. But there's much less incentive lately. I used to root to tether, don't need to anymore.
Edit: I’m not sure why this question is getting downvoted.
I personally hate it, but I understand why they do it. I just wish we could get a class leading vanilla Android phone. Pixel isn’t it.
Manufactures really hate the lack of flexibility and there is a small amount of justification: new hardware often does need new controls.
And of course many people like the flexibility of Android.
It's just a different model. Single corporation stack gives you more consistency and less bloatware and OEM based stack gives you more market choice and greater accessibility.
Get a device with stock Android ROM and there is no issue
Things breaking randomly?
Nothing looking consistent?
Aping all the bad parts of the MS ecosystem while missing most of the good (I firmly believe desktop linux peaking with KDE 2 and has been consistently downhill ever sense)
I consider iOS to generally get the job done pretty well.
I still have a pixel 1 from 4 years ago that I think just stopped getting major upgrades. Not great, but not bad. My samsung note 4 was around a year behind on updates, and felt very slow because of all the crapware. I switched to a nexus 5, with a much lower spec and it felt MUCH better. Even simple things like hitting the home button had much less lag.
I did end up installing Cyanogen on the Note 4 which made it feel quite a bit snappier.
I'm waiting for a Linux phone