they're all terrible
what generally happens is that companies (in this case cell providers) get so big, that they look solely at NUMBERS. Let's say out of 100,000,000 customers, 75,000,000 are using newer phones that are already 5G capable. So what about the minority? 25,000,000 out of a hundred, that's just 25%. 25% is going to have to upgrade. But it's just 25%, 1/4. No big deal. Except 25% of 100 million is 25 MILLION people. THAT is how larger corporations work, they don't care about the little guy they care about NUMBERS because they are so large that it's the only way they know how to manage things.
When the kubota dealer I worked at changed from a mom & pop store to corporate in 2018, I saw all this happen. Gone were the mom and pop values. They (old boss) honestly and genuinely wanted to help everyone regardless. When they retired the new guys came in and were cutting out things that a small number of customers were coming in for, because it didn't directly generate enough income to justify the trouble. BUT what they didn't understand, was that Joe C. Customer comes in, buys a $700 push mower, likes it but later on decides that he might want a $5000 zero turn. Or gets old, and decides he wants a new $50,000 cabbed tractor. All because he remembered how they took care of him during and after the sale, of his cheap push mower. Those corporate guys didn't see that, and it hurts them. And honestly, hurt me to see em treat people like that.
Return customers are great until you run them off and there are billion ways to run em off and only a few ways to retain them. Corporate businesses often step past that fact and focus on the bigger numbers which is unfortunate, but in their way of thinking, necessary.