I'm not sure why anyone is surprised, software is meant to be kept up to date. Not being current brings with it the risk of falling off the back end.
"if it ain't broke", therein lies the rub... the average Tom, Dick, or even "Professional" on these forums aren't qualified to determine if it's "broke" or not.
I'm actually glad Apple did this, more vendors need to do this. If old devices removed themselves from the Internet when support fell off, the Internet as a whole would be a ton safer. Of course that would mean less work for some of us, but whatever. I'm tired of the bad guys winning all the time because people are lazy, stupid, or just flat ignorant.
And if more vendors did this, the push back would force the governments of the world to actually step in, and define standards we can all be OK with. Innovation would slow, life spans would extend, prices would drop, and we might... maybe... see a day when the people catch up to all this junk.