Опять же: это относится к "до УПД" или "после"? Если "до", то не согласен. Никаких проблем, экзешники
2009-го года компиляции прекрасно работают на ЛЮБОЙ винде, начиная с XP SP2/3.
И наоборот, можно сегодня (на сегодняшней MSVS) скомпилить exe под .NET 2.0
и запускать его на 15-летней машине с XP.
Есть важнейшее обстоятельство, которое многие не понимают или не знают.
Оно принято как стратегия ЗАКОН ещё при создании com и унаследовано дотнетом.
ЕДИНОЖДЫ ОПУБЛИКОВАННЫЙ ИНТЕРФЕЙС НЕ ПОДЛЕЖИТ ИЗМЕНЕНИЮ.
Официально объявленная позиция МСов. Ещё с конца 90-х.
Ещё тогда они поняли, что выхода нет, что иначе - "АДЪ и ИЗРАИЛЪ".
С тех пор постоянное обновление зоопарка - не проблема.
Как я уже писал, в 2005-м вышла спец. .NET 2.0, вполне рабочий набор интерфейсов.
С тех пор набор не изменялся, всё, что под него - работает.
У меня не было программ с 3д-графикой, всё остальное летает, проблем с железом не было.
Надо специально вглядываться, чтобы увидеть разницу скорости нативных и дотнет приложений.
В будущем, вероятно, проблемы с железом возможны. Когда "все плотины рухнут".