There is nothing fundamentally wrong with the design language of "modern", and no one ever has needed several resizable draggable windows for their desktop. That UI paradigm should be easy to replace by a nice tiling manager.
What I do need however is a UI that lets me run my legacy apps side by side with new ones, in any configuration and number. I don't mind the look of metro and I never liked the start menu. If my start menu is a start screen, fine.
The biggest problems are a) the divide between old and new. The mistake was making a completely separate UI rather than making a single UI that could adapt to both touch and mouse interaction. b) the API debacle: what IS microsofts strategy for the future of heavy desktop apps? What happened to wpf/xaml? Developers don't like constant surprises.
What I do need however is a UI that lets me run my legacy apps side by side with new ones, in any configuration and number. I don't mind the look of metro and I never liked the start menu. If my start menu is a start screen, fine.
The biggest problems are a) the divide between old and new. The mistake was making a completely separate UI rather than making a single UI that could adapt to both touch and mouse interaction. b) the API debacle: what IS microsofts strategy for the future of heavy desktop apps? What happened to wpf/xaml? Developers don't like constant surprises.