You know, I was considering to upgrade from 7 plus to 12, but after how they escalated this problem for many people, I will no longer support this company with my money.
This is not how we handle customers, Apple. Even if those phones had "underlying hardware issues", why would you leave your customers without an answer like that? You made this product apple, you must be responsible to know it's problems and fixes for possible failures.
Why would you charge $300 to replace a microphone, and a speaker? Each must cost around 10 or 20 bucks, lets say an engineer spends 1 hour with replacing and testing it.
This is a lie, you just want people to buy the newest product. The honest way to do this is to make an anouncment, like "sorry guys, we cant support those phones anymore, because blablabla...".
Yes I know, many people would be sad and freaked out anyways, but you should be clear instead of doing things like this.
Just think about it guys, let's say Apple is not guilty because they live off by the subscriptions you can get - let's say you spend an average monthly 30 bucks to be fair.
Still, if we count with a $1000 budget, you can spend this money in 33 months, which is almost 3 years. These phones (lets say 7 plus was released in 2016) last 4-5 years without a problem. They still make lots of money from selling their phones. If there is no problem with the performance, or any others in the phone, you most likely won't consider upgrading it.
Can they do that? Yes they can. For many people iPhones are state symbols, especially in poorer countries. It doesn't matter what they do, people will buy it, so with pulling out shady moves like this won't make their business fail. Many other companies can't allow the same for themselves.
So that's it, I'm leaving this thread and Apple, I'll spend my 1500 bucks somewhere else. Thanks for reading, have a nice day.