A czemu ma się nie używać narzędzi typu RAD? Używa się. Ja pracuję na C++ Builderze. Tylko trzeba uważać, bo moim zdaniem takie narzędzia trochę prowokują do pisania kodu spaghetti. To znaczy mieszanie logiki z GUI. Po prostu używając takie C++ Buildera łatwo wyklikać sobie interfejs oraz umieścić w kodzie formatki całą logikę programu w procedurach OnClick, OnExit itp... A to nie jest dobre rozwiązanie. Nie mniej jednak nie stoi nic na przeszkodzie aby pisać przejrzysty kod gdzie GUI jest w pełni oddzielone od logiki biznesowej.
No i chyba nie wyobrażasz sobie klepania z palca okna gdzie masz 50+ elementów a żeby zobaczyć efekt trzeba rekompilować projekt. Wygodniej jest to zrobić w wizualnym edytorze i tylko podpiąć odpowiednie procedury udostępniane przez oddzielne klasy. Tak ja przynajmniej robię.