Nos últimos anos, todos os projetos sérios nos quais trabalhei foram baseados na Web ou tinham uma interface de usuário não gráfica (serviços, scripts de linha de comando etc ...). Posso reunir um aplicativo WinForms ou executar um WPF simples quando necessário, mas nunca me aprofundei em algumas das APIs de nível inferior, como MFC ou QT.
Entendo que isso depende da situação, mas, em geral, ainda vale a pena aprender bem o desenvolvimento de desktops ou os aplicativos estão migrando para a Web e dispositivos móveis em um ritmo que torna esse conhecimento menos relevante? Além disso, você espera que os desenvolvedores com quem você trabalha tenham experiência em GUI de desktop?