За последние пару лет все серьезные проекты, над которыми я работал, были либо веб-основаны, либо имели не графический интерфейс пользователя (службы, сценарии командной строки и т. Д.). Я могу собрать приложение WinForms или сделать несколько простых WPF, когда это необходимо, но я никогда не углублялся в некоторые API более низкого уровня, такие как MFC или QT.
Я понимаю, что это зависит от ситуации, но в целом все же стоит потратить время на то, чтобы хорошо изучить разработку настольных систем, или приложения перемещаются в Интернет и на мобильные устройства такими темпами, которые делают эти знания менее значимыми? Кроме того, ожидаете ли вы, что разработчики, с которыми вы работаете, будут иметь опыт работы с графическим интерфейсом?