Signing up for a new phone contract, you start looking at a $600 phone. Thats $25 a month plus $15 for your calls and data, so $40 a month. Then you see the next phone next to it thats only $1200, it's so much better, and you're only paying $65 a month for it.
And then they flash this one in front of you, only $67 a month (just ignore the fact it's now over 3 years instead of 2)! 5 minutes later, you are in.
I kept them longer and I was able to do more... but that was few years ago when phones were getting more powerful for a reason.
Cameras were getting more megapixels to get on par with non digital photography (arguably, if you are not an artist at least) and everything needed to come along, memory, storage, processing and of course screen resolution.
... but again once that was done, which varies for everyone but still, and that is the key part of the argument, reaches a plateau of usefulness for the average user, then everything "more" was really a technical specification d*ck measuring contest. Unless you have superhuman vision, current screens are "good enough" to check your family photos and your work email.
Long story short I went from flaghships to 2nd hand few generations olds Pixel 8 (cheapest I could try GrapheneOS on) and I don't regret that decision at all.
TL;DR: I did, I don't anymore.
PS: before someone argues I don't know what I'm missing as I'm probably not using my phone for much, I do quite a lot on my phone including programming on it (directly on it, not via ssh), streaming videos on video projectors, running qemu for other architectures, etc. I'm not a casual user.
Also it's not Apple's fault that MMS was terrible for years and now RCS is still terrible. Google also tried to make their own proprietary chat and failed... like 10 times. But more importantly, I don't care, this is not my battle. I'd use WhatsApp if that's what people did here, not that I like it any better.
The iMessage app does both SMS, and the iMessage protocol. Apple could have released an android app to let you have blue bubbles on android and communicate securely without any of the constraints of SMS by simply releasing "iMessage for Android".
Somehow Signal, Whatsapp, Telegram, Discord, WeChat, LINE, KakaoTalk, etc etc all manage to have both iOS and Android apps that can message each other, but for some reason the richest company in the world, Apple, cannot manage to port its chat app to one additional platform?
It is 100% Apple's fault that messaging between iOS and Android has had so much dumb "green bubble" friction.
Apple's conflation of the SMS and iMessage protocols has also made it harder for people to realize what's happening. Frankly, Apple should have had two apps from the start (Text Message and iMessage), one of which only spoke SMS, and the other of which only spoke iMessage.
Btw everyone knows whether they're using iMessage or SMS, that's the whole bubble color thing.
Everyone sorta knows, but because iMessage "feels" like it's just the native messaging app on the phone, it makes people feel like the issue is android (why don't android phones come with this super-sms built in?) rather than apple for not making the app available broadly.
If it were a separate app, then perhaps the EU would have regulated "when setting up iOS, you must get a default option between iMessage, Whatsapp, Telegram, Signal, etc, you must be able to change the default messaging app", and forcing people to install it would make it more obvious that this is Apple implementing a proprietary chat protocol, not Apple just doing SMS better than android.
> they didn't create the problem. And they're not a charity.
Apple did create the problem by creating a walled garden messaging app, banning beeper for implementing the iMessage protocol for android, and tying some of the phone's core functionality to this built-in app in an anti-competitive way.
A certain amount of industry interoperability should be expected. If you make a browser, it should be able to load competitors websites (which nice, safari can load google.com, good work). If you make a computer that can install arbitrary software, you should allow anyone to install software they wrote freely (oops, apple missed that one). And if you make a messaging app or social media app, you should make it support all major operating systems people use so that people can switch their operating systems and phones without losing touch with their friends. I should still be able to facetime my grandma even if I switch to linux because gosh knows she's not going to learn a new video call app.
Maybe RCS between Pixel phones is ok, because that's not the same thing, it goes through Google's servers only. And that was also the only way you got E2EE in RCS until very recently.