Regarding damage: It depends what your goal is. Some people want to get as much performance out of the CPU as possible since they maybe upgrade after a year or two anyway. Some people even try to set records by using crazy cooling systems.
Now the way Apple handled it, silently, throttling performance without a configuration option is interesting. I think the benchmarks may not be truly representative of what is happening, and it's probably closer to a TDP limit on the CPU where it runs real fast until it realizes it can't then it ... doesn't. That comes across as maximally efficient in real life but slow in benchmarks.
This is all in the marketing. Either you can look at it as "iPhone find a way to squeeze every last bit of battery life out of both new and old devices" or you can look at it as "my phone slows down over time" -- the reality of the chemistry of lithium ion devices.
IMO this should be handled with a configuration switch and a notification when performance starts to become limited, though how many would be totally confused by this? That hundreds of millions of users took years to notice should be an indication this whole thing worked pretty well IMO.
People absolutely have been noticing, this has been a very popular and long running issue. It took years for Apple to admit it, not for people to notice.
I think this could have been better handled by throttling according to the actual condition of the battery, rather than controlling it via software updates. The former seems reasonable, the latter is pretty shady. (Maybe this is actually what is happening and the press has confused what is going on.)
The behavior in question was introduced in 10.2.1 which was first released in Feb 2017.
So no, it was not a conspiracy going on for years. The annual slowdown was just poor unoptimized software. Occam's razor.
This is especially true since the iPhone 7, with its two low power cores who's entire purpose is to extend battery life.
The uproar is strictly re: long-term battery life.