For the desktop, I could probably just use Linux, but you're right, in terms of eco-system, where would I go?
Phones are even worse. You basically stuck on iOS and Android and I honestly see no situation where picking Android wouldn't be worse. You have a better selection of phone, and you could run /e/OS, Calyx, or something else, but that's just a hassle. I'm not a big fan of the direction iOS is developing, it tried to do way to much and the UI has become a mess.
Graphene, Calyx, /e/OS... they work and you can install apps from the Play Store, the feedback I got is just that the few apps I need that can't be replaced keeps breaking. It's just more of a hassle than I'm willing to endure. But you right, it is an option.
Phones are even worse. You basically stuck on iOS and Android and I honestly see no situation where picking Android wouldn't be worse. You have a better selection of phone, and you could run /e/OS, Calyx, or something else, but that's just a hassle. I'm not a big fan of the direction iOS is developing, it tried to do way to much and the UI has become a mess.