Sono d'accordo sul fatto che non usare un designer grafico per progettare una GUI sia una sciocchezza, tuttavia sapere come funziona "sotto il cofano" più o meno ogni GUI (message pump, window procedures & co.) secondo me è fondamentale per uno sviluppatore.