I recently upgraded from the oneplus 10t to the oneplus 12. I would have been fine with my 10t; but it has one glaring issue: mine is the t-mobile variant which you can't root, but I didn't know that at the time. This is MOSTLY not a problem, but it can be very annoying; because I can't remove or disable system apps that aren't already usually able to be disabled or uninstalled. I also have to resort to VPN adblocking instead of systemless adblocking you can get on rooted phones. This means I also can't use the magisk version of revanced extended. Again, normally not a huge issue; but annoying.
So I decided fuck it. I'll have a rooted oneplus 12 as my daily driver and my oneplus 10t can be a backup phone; something you don't normally need, but when you do need it, you'll be glad you have it.
I was pleasantly surprised how easy it was to hide root from banking apps (and some other apps) and pass safetynet and play integrity checks. I don't get strong integrity of course; but you don't need strong integrity to use banking apps and apps that refuse to work with a rooted phone. I was really worried that I was going to fuck something up and it wouldn't work right or whatever. But after nearly a whole day of setting it up and getting everything just the way I like it, it's awesome.
It's everything I hoped it would be. The only major downside is; something I again, did not know at the time, but you can't get tempered glass screen protectors for the oneplus 12 because of the way the screen is designed. Holy fuck..why??? And the screen protectors you can get are hard to install even for pros; so that was kind of annoying. The screen protector is on with some very, very minor blemishes but it's fine, it's not really noticeable unless you look for it. So that was a bit disappointing, but again, minor complaint.
So it looks like this is going to be it for a while. I had an excuse to upgrade this time; but next time, I'm really going to try to restrain myself because this thing wasn't cheap, even used it cost $600 (all told) so I'm hoping to get as much bang for my buck as possible.
OnePlus is the goat. For the most part. One thing I don't like is their aggressive battery saving software that messes with the functionality of some apps. Also you can't disable certain notifications (AGAIN.WHY!!! WTF!) Disabling the battery app with Neo backup seems to have fixed this. ZERO BLOATWARE! IT'S AWESOME! ROOT FTW!
TLDR
Avoid: Samsung (no root, samsung bloat), Apple (for obvious reasons), Mobile ISP branded phones; especially T-Mobile and Verizon
Recommend: Oneplus 10 Pro, 11 & 12 possibly 13 but I have not tried it.
If you need a rooted phone, DO YOUR RESEARCH! Make sure your bootloader can be unlocked!