Why would a company that builds hardware not keep building new iterations? By that foolish logic CPUs, graphics cards, monitors, hard drives, etc etc should all be the same as they were 20 years ago and we should still be using the command line.
How many years should a company wait before improving their products? 2 years? 4 years? Never?
Also, some people will attack any expensive hardware with the argument of "Why do you need that?" or "Just buy a cheaper, crappier version". The same complaints are used when discussing nice cars, nice clothes, everything. I used to eat Ramen, but I don't anymore because Ramen is shitty and I can afford to eat better things. Same with clothes, cars, cameras, computers, etc.
The same goes for people that resort to name calling to insult users of anything (cars, clothes, tech) it means they have no real argument. They need to tear the other people down in order to make themselves feel better. They seem to me to be bitter because they can't afford the nicer things.