The stuff Hacker News actually recommends.

Phones · OnePlus

OnePlus 12

6owners with an opinion
50%of verdicts positive
3/3positive/negative since 2024
2.17 yrslongest happy owner
0happy after 3+ years

Praised for display and ease of use; criticized for software and performance.

What owners wrote

Likes itOwned 2.17 yearsStill going
Hmm my OnePlus 12 is 26 months old and battery is still phenomenal. I charge it to 80% and easily get a day of use, plugging in each night at 30-40%. I have not experienced it running hot yet. I did not have battery issues with my OnePlus 7 Pro or OnePlus 9 Pro either. The 7 Pro gave me 3 days of battery! (I upgraded for camera improvements and faster screen refresh rate.)
Doesn’t like it
This is absolutely cracked. I've been with OnePlus since the One, also getting the 2, 6 and now I have the 12. Stuck with them all these years because I really respected their - original - take on device freedom. I really should've seen the writing on the wall given how much pain it is to update it in the first place, as I have the NA version which only officially allows carrier updates, and I don't live in NA (and even if I did I'd still not be tied to a carrier). Now I have to consider my device dead re updates, because if I haven't already gotten the killing update I'd rather avoid it. First thing I did was unlock the bootloader, and I intend to root/flash it at some point. Will be finding another brand whenever I'm ready to upgrade again.
Doesn’t like it
I have done less isolation with GrapheneOS than others. I have one profile and that profile has Google Play Services because I have friends on several chat apps, and Signal is the only one that reliably notified me when I got a new message. Google apps are still in a sandbox. Location services and other features can be provided by non-Google services. I know the OS itself isn't siphoning data; With my Oneplus 12 I had to check both Google and Oneplus configs to make sure I wasn't leaking anything. I can disable network access for apps. I can limit app access to Contacts and files with "scopes". For example, I have Whatsapp for only a few known people. Whatsapp demands access to your contacts. I can set up a scope called "Whatsapp Users", add only my friends to it, and then give Whatsapp Contact access to that scope.
Likes it
As a Pixel / Galaxy / OnePlus user... My app and photo quality preference are OnePlus > Pixel > > > ... > Samsung. shrug Really it could be a toss up between OnePlus and Google depending on generation. My partner's Pixel 7 takes nearly as nice photos as my OnePlus 12. My Galaxy photos were... very watercolor paint. I could not stand them.
Neutral
You'd be surprised at just how heterogenous Android devices are. Each OEM does their own thing, and it's only in the past few years that Google has gotten a few things standardized. Of course there's still a lot that hasn't been, and will never be standardized. And the core of Android is Linux. Not to mention there's Termux[0] which works on almost any device, from the fairly old to the very modern (currently running it on my OnePlus 12, and also had it on past devices). [0] https://termux.dev/en/
Likes itHasn’t owned it
I worked for OnePlus a few years ago, managing its Amazon account. The culture leaned heavily toward 996: 9 a.m. to 9 p.m., six days a week. I was there during a particularly tumultuous period, and by that point a lot of the staffing had already been hollowed out. That said, the OnePlus 11, 12, 13, and 15 are great phones. The 13 and 15 in particular have insane battery life. I have never managed to drain either one to zero in a single day. As far as I know, OnePlus and Motorola are also the only major companies selling phones with silicon-carbon batteries in the United States. It is ridiculous that Samsung and Apple still have not adopted them. One of my biggest frustrations at OnePlus was how much of the internal tooling remained in Chinese or used poor English translations. Most of the management was also based in China and often did not seem to understand the US market very well. Probably the most ridiculous example was an internal invoice or payment-submission portal. It was awful to use, but the terminology was even stranger. A submission apparently needed to be “signed” and then “sealed.” I never asked anyone what the original Chinese term was, but I assumed it referred to the use of a Chinese name chop or company seal. Name chops are stone stamps bearing a person’s or company’s name that are pressed into ink and applied to documents as a form of authorization. It was a small thing, but it captured the broader problem pretty well: internal processes designed around Chi…