What I mean by hardware is only superficial, is that when somebody purchases something based on what they want physically from a smart phone, that only is temporary. Because ultimately what it comes down to is the software experience with Android or iOS If the phone is laggy and the software is choppy, that takes away from anybody caring about the hardware. At first, we choose the phone based off what we want in Color and style, but then ultimately long-term, it comes down to the software experience.
If Somebody doesn't like the software experience, they likely will not care about the hardware anymore then they do the software.