LOL, well it was more rhetorical.
I have found that those people I know with iPhones tend to want the iPhone because it is what everyone who is anyone is carrying. But the don't want to fork over the cash for higher capacity models.
Since it's impossible to tell what capacity you've bought (unless you examine Settings) and it's considered rude in society to interrogate others over it, these people are "hip" or "cool" and no one knows that they bought in at the low end.
I buy the max capacity model Apple releases. Unlike a lot of others here and the people I know, I'm stuck with my device for two or more years as that's our upgrade schedule. Others buy the smallest capacity they think they need and then play a ridiculous dance in trying to free up space or posting threads about how little space they have left. I am not going to screw myself by buying a lower capacity model or getting something I'm just "OK" with for two plus years. I will have capacity to spare.
That's just me though.
----------
I think the difference here between Apple and "others" is that with the "others" you can change your capacity.
Do they sell 16GB devices. Sure. But most of those devices come with SD cards. My very first smartphone was an HTC Touch Pro. It came with a 1GB SD card. A trip to Fry's Electronics and my wife and I were soon using 8GB Touch Pros for the price of two 8GB SD cards.
Apple doesn't give you that option. You want more storage, you have to buy the next model up. So, sorry if you wanted 32GB, Apple doesn't do 32GB anymore.
That said, if you aren't smart enough to buy more than you need or at the very least figure out what your general usage is and buy the model that fits in to that, then Apple is not to blame.