OK you asked for it.. 🙂
When I choose to buy product, I weigh the advantages, disadvantages, price etc. When the manufacturer decides to change what I decided to buy into something completely different and take away features/functions or the ability to use it what so ever, I consider this fraudulent. If they leased it to me another story. As users have stated, they paid for iLife, was promised Faces, Places, etc. suddenly (without prior warning) the faces feature is unusable, not because of a bug, but by a deliberate action. They could at least acknowledge the issue and release a patch to put a static map, but NO they just give you a white screen and silence.
I bought a TV from Sony that had the feature to watch YouTube videos. 2 years later the icon has a note next to it, "after the 15 April 2015 this device can no longer play videos from YouTube". This is a firmware upgradable TV.. did they attempt to patch? did they apologize and offer any solution or compensation? NO.. silence and blame YouTube.. They are sure that people will realize they just have to go buy a whole new TV to get the function they already paid for.
I feel that I should not be required to upgrade my OS to retain features that I paid for. I should absolutely not lose functions by upgrading my software, When the hardware (supposedly, but often not factually) no longer can run the latest OS you end up with a brick. (example Core Duo machines that can't be updated yet are fully capable). Windows will run on almost any hardware and vice versa. XP from many years ago can be run on a modern PC (here I am NOT an expert). I'm not asking them to support old hardware, just not to purposely make it obsolete by PULLING functions completely, or disabling things that could easily be patched when a contract runs out. A large influential company such as Apple or Sony has both the power and the resources to do these things, but choose not to in order to boost sales of newer devices. Unethical, environmentally unsound and downright WRONG to force hardware upgrades. On the flipside, on iOS devices one may NEVE even downgrade to make the device as it was when when it was purchased (bug free and fast usually) .. (iPhone 3G on iOS 6, iPhone 4 on iOS 7) for example. what about forcing IOS7 upgrade in order to CONTINUE using FaceTime? iPhone 4 became slow as molasses on iOS7... .
I'm not good at writing these things off the top of my head, but rest assured I am an expert and been in contact with thousands of Apple users whom I have had to give bad news to in one way or another.
Besides all this.... Why should users be forced to keep re-educating themselves every time there is some change. Wasn't the original idea of an Apple product that you could forget all the tech stuff and just get down to business using it. The machine shouldn't interfere with your creativity and concentration. And shouldn't be a burden on you to constantly solve problems.. Seriously I wish they would just slow down, fix some bugs and optimise without adding every feature that some tech nerd thinks of.