I don't want to state the obvious, but I am forced to.
Didn't you know about this when you bought the 7? There were 100s of threads on the subject. Of course, the design is like 4 years old now.
We are all grown-ups and I would like to think we can decide how to spend our money without blaming someone else (Apple in this case).
We have the ultimate decision power - we decide where to spend our money.
Something is not good? Don't buy it...
(For the record, I am on a 4 year old iPhone 6).
"Vote with your wallet"? Problem with that is other people have more votes and aren't as informed. What is wrong with a 101 threads to help people make more informed buying decisions.