This has been the case for 15-20 years at least. It’s only now that the horrible experience for regular users is so obvious compared to Linux becoming quite good, and Mac OS ranging from fine to meh.
The continual recall/ai push from Microsoft has not helped at all and is pretty gross. There is a way to do a “recall” style thing that some folks will really want if they can trust it. The msft approach has been the opposite of that.