Не стоит недооценивать кривую обучения. С WPF очень приятно работать, и это может быть кошмаром. Я видел только разработчиков WinForms, более беспомощных с WPF, чем с ASP.NET (даже с очень небольшим знанием веб-разработки). Хотя большинство разработчиков смогли начать работать с WinForms и ASP.NET, не читая никаких книг, и до некоторой степени были продуктивными, это кажется невозможным с WPF.
И не забывайте о сторонних компонентах. Да, на рынке есть даже новые игроки, и года после .NET 3.0 e. г. Наконец, SoftwareFX удалось выпустить свое графическое решение для WPF (просто в качестве примера), но рынок компонентов для WPF все еще значительно меньше (как коммерческих, так и с открытым исходным кодом), и часто компоненты WPF все еще менее мощны, чем их аналоги WinForms. 1005 *
Я согласен, что архитектура, эл. г. Концепция привязки данных хороша, если вы следуете шаблону, подобному MVVM, однако в MSDN очень мало документации по наилучшей практике e. г. о MVVM, поэтому вам придется указывать своей команде статьи в Интернете, книги и т. д.
И привязка данных уже очень мощная и на самом деле очень похожа в WinForms 2.0. Похоже, мало кто знает об этом и использует его в полной мере. (Может быть, они только попробовали это в 1.1 и думали, что это было слишком сложно ...)