The iPhone wowed everyone but its price was heavily criticized. Apple later got into the exclusive AT&T deal which "subsidized" the price. People just ended up paying more over time.
My 6plus became unusably slow and remained that way even after a battery replacement. So I upgraded to a iPhone 11 after 5.5 years with the 6Plus. I expect to keep my iPhone11 for 5-6 years at least.