Oh believe me, as a high schooler I see plenty of this. Try to look for an Android phone anywhere (actually, just try to look for ANYTHING not apple) and you will probably get lost while searching the dumpster, the last remaining place to check. Then, try asking somebody who has an iPhone why they bought it and keep going until you find somebody with a valid reason other than following the crowd, and you will end up never exiting the school.
A lot of people also just prefer it because of the seamless UX. I have used both, and Apple’s ecosystem (if you buy into laptop, watch, phone, Apple TV) is unparalleled. Everything just works, and works well, and everything works with everything else.
Moreover, it doesn’t hurt that nearly everything gets released for iOS first, and sometimes for iOS only.
People love to bitch about the walled garden, but man, I haven’t had to debug my mom’s shit once since I bought her an iMac. It was a weekly phone call with Windoze.
If I bought her an Android I’d never hear my phone stop ringing.
That’s not to say you can’t make Android work well or seamlessly; but because of the fragmentation and lack of vertical integration, it is a pain to get right, and sometimes you just can’t. When MightyText came out it was a big win, and now there are other solutions, but they are all basically workarounds for a lack of vertical integration.
So yeah, I guess that means it’s made for “cool” people lol; really I just think it’s made for people who want their stuff to *just work* the vast majority of the time.
Is it less flexible? Absolutely. And that’s just fine, because it just works.
(Yes, there are times it doesn’t; but comparatively those are far fewer than on Android)
The mistake people make, imho, is trying to go half-in; if you do that, you miss out on the whole point of the vertical integration. The iPhone isn’t inherently a better device than an Android device. They’re pieces of glass with some cameras and some other sensors. It’s the vertical integration that makes it better, and if you just buy an iPhone and use it with Windows and a Samsung watch, you’re gonna be a frustrated human.
Now, sometimes people still don’t like it, but usually that’s because they are trying to make iOS work like Android, which is a recipe for disaster.