Windows 7 came in different time ... desktops were the thing, Vista had issues; XP was dated compared to look & feel of Win 7.
Today, mobile is where fun is at; Win 10 is not very interesting upgrade to common Win 7 or even Win 8 user. Why? Because everybody on Win 7 has heard about Win 8 flop. And it is not that different from Win 8.
So goal is to move billion devices to Win 10 over next 3 yrs. That is not going to happen because free upgrade expires next year. Win 7 is still viable for existing PCs until 2020.
Vista SP2 was pretty stable,Win7 was more of a minor upgrade compared to a lot of Windows OS.
You are right about hardware has changed, back then PC desktop users were on their own, now whole new story with stiff competition from mobile,tablets etc which some Win7 users still cannot accept.
Also Linux has improved and a few more are now using that as their main OS, sure may be small percentage compared to Windows etc but I know I would be on Linux for good if I was not a Windows gamer.
Future looks bleak for Win7 users, ie EOL in 2020 and you can bet Microsoft will keep OS the way it is to accommodate all hardware(not a back thing in my books), besides you can't really blame them they are just adjusting their OS to handle it all in the modern market just like Win8.
I do feel Win8/10 issues get overblown, but then internet is full of FUD.
You either move with the times or get left behind, your choice.
Yep I think Win10 is fine, not had a single crash yet, fast and stable, plays all my software just fine including games, what more can I ask for a free OS?