I don't have a solution of course. We need a revolutionary idea like the "subscription model for software", but for user happiness, maybe there's a middle way which doesn't end in poverty for the software developer ;) UX designers leaving their ivory towers to get an idea how the real world works would be a good start. Somehow we managed to turn the positive idea of an "update" into something most users are hating.
I assure you that UX designers (the real ones, at least) would love to get out of their ivory towers.
In every job I have had, I have begged to get out and talk to users before doing anything else. However, that idea makes folks in charge nervous. It's expensive. It might reveal secrets(?). The users might get annoyed.
One of the biggest issues is that time spent on research is time when the developers can't be developing. That seems to trump everything.
Good point. In that particular case (first version of ribbon) the file open and save ux was (IMO, IIRC) so awfully bad that I'll be able to give even a modern UX designer the benefit of doubt ;-)