Indeed, I think you've hit the heart of the matter... the desktop isn't done.
I know that, you know that... and I know I know what the implications of that are. And I now know that you know as well. Or I think I do.
Anyways.... having the two of us understand what the reality of the desktop development landscape is lets us set our expectations on progress/regressions accordingly. But that doesn't automatically translate into a widespread understanding. I think the expectation mismatch between the user culture and the developer culture is real and if there's someone with some ideas on how to close that expectation gap in the future... I'm all ears.