Could argue they sell more by fashion and desire to have the newest thing than people caring at all about specs, more ram or cpu or x% better resolution etc.
That's irrelevant. People are buying iPhones every year instead of switching to a different phone, repairing their existing phone, or buying the same phone (Apple offers the same models for at least 3 years after initial release). There are enough differences to matter to most people.