I dont know guys (and girls) Technology moves forward, you cant expect the three cell phone providers to stop progress because a handful of phone makers had poor design/enengineering. But with that said, technology moves forward, many phones have no issues and when its time to replace we do.
You cant expect technology to stop..
My 3+ year old $199 (at the time) Huawei Mate SE is now a hand me down to my daughter in another state. Thing was ahead of its time AND still works 100% perfect on ATT network. Just last month her older even cheaper Huawei was working just fine too. So that tells you something about the OnePlus that cant even make it a few years.
Then go the older 4 or 5 year old iPhones, same deal, work perfect as does a whole host of other phones.
So blame the manufacturer of your device not the phone providers or simply switch providers.
(just talking here)