I agree on both points. I own a MacBook Pro and an iMac, both powerful models for their time, and although not perfect, they served me better than most of my PCs for day-to-day work. No games or multimedia creation/consumption, yes, but for the stuff I needed them to, they were pretty much trouble-free. My wife and son now use them often, six years after their release. They even got Monterey.
It's no coincidence that Microsoft tried to Mac-ify the way Windows operate in some respects. It only managed to frustrate long-time Windows users by going down that road, of course.
As for Microsoft not having much confidence in Windows 11, especially as an upgrade, it's more than obvious... BUT they wouldn't be able to convince anyone to buy a new PC for Windows 10 Glass Edition or something. It had to be Windows 11 even if it makes no sense in the greater scheme of things.
At the end of the day Microsoft does not actually care whether people who can upgrade from Windows 10 to 11, will. The whole point was to persuade people to buy more new PCs, it's now more than clear. But the way the company handled all of this is in equal measure infuriating and pathetic.
I do not plan on upgrading any of my upgradeable PCs. I will use Windows 11 at some point with a new PC, which I will buy whenever I actually need it, not when Microsoft or anyone else would like me to.