> And in terms of performance I fear slow, ad-filled websites slowly trained users to accept bad performance in applications outside the browser as well. At least I don't know how to otherwise explain the widespread indifference toward those things, often even among developers.
Yeah, I don't know either, and I think yours is a very good hypothesis.
I'm currently working on a windows project after spending four years exclusively on Linux, using mostly vim and Eclipse. Visual Studio feels now way worse than it used to. You get more conscious about the time you're wasting.
And, most interestingly, the same happens to users. It's not a matter of being text based, it's a matter of getting useful stuff done, and fast.
Users can and actually enjoy using the keyboard. Users don't want to be delighted with our stuff (speaking of the enterprise here), they just want a system that helps them to get their job done and, after that, get out of their way.
Designers and more and more developers seem to forget that animations, complex colorful screens, all this stuff has to be built, tested, processed by user's hardware which is already having a bad time supporting windows. So, instead of shipping something fast, something we are able to build and fix and test quickly, we deliver something detrimental, in many ways, to user experience.