Eventually developers could simply integrate this functionality directly into the UI of the program in questions. However, in some cases it doesn't make sense to do so as you need to exit the application and do things outside of the program with the information (think shells, environmental variables, settings in applications that the current one is dependent one, etc.). Even when this isn't the case, it's just one more thing to clutter up the application UI, so what do they gain by changing.That said, the above statements aren't really an issue for the average home user. Even an office worker that does a limited number of tasks probably wouldn't really be inconvenienced by the metro scheme. However, the IT professional, Engineer, program manager, enthusiast, and office workers that use many programs may find the new interface less efficient. I'm still unclear of any set of users (outside of tablets) that would find the metro interface functionally superior to what is currently availabl