Таким образом можно создать только интерфейс программы - т.е. кнопки, таблицы, меню, поля ввода, чекбоксы и т.д. Это действительно модно сделать одной мышкой. Но чтобы программа работала, чтобы по нажатию кнопки она что-то делала - тут уже код придётся писать самому.
Это зависит от того, как считать. Если программировать чисто голыми вызовами WinAPI, без фреймворков, то в простейшей программе для сравнения двух файлов большая часть усилий уйдет именно на написание кода окна и обработку типовых действий пользователя, а само по себе сравнение будет составлять 5 - 10% кода.
(А если бы у рыбы была шерсть...)
А если нужно сделать простенький клиент БД, то на Delphi, например, код можно вообще почти не писать, но сделать таки работающее приложение.
И даже - о ужас!!! - объектно-ориентированное програмирование с его классами, наследованием и т.п. знать необязательно. Можно пользоваться теми объектами и классами, что предоставляет среда программирования - и заставлять их работать с помощью старых добрых функций.
Если программирование - это хобби, то можно и не знать. А если профессия, то есть риск голодной смерти.