I'd also mention a small experiment I often do.
If you have the opportunity of visiting a company still using COBOL, Clipper or some other text mode software, ask their users for an opinion on those old systems compared to the current ones.
Most of them prefer the acient ones. When asked why, they simply say "I don't know. It works, it feels right".
Even the younger users (who already had experience with web applications, big tech's stuff etc when they joined the company) prefer the text based ones.
I'm not at all implying that every software should be text based. But I think there are some very important lessons to be learned here. Things we developers used to know, intuitively.
I think UX designers should listen more to those users and less to theories and to Google and its MDC trying to make the internet look like their own products