Основным недостатком сборщиков графического интерфейса является то, что они позволяют легко делать простые вещи и очень сложно делать сложные вещи. Это то же самое, что создание веб-сайта с помощью настоящего инструмента дизайна и простой веб-конструктор, такой как iWeb или FrontPage.
Три наиболее важные темы в структуре GUI - изучение модели событий, модели макета и тонкостей каждого виджета. Создатели графического интерфейса изолируют вас от последних двух и ограничивают доступ к первому.
В долгосрочной перспективе это пагубно для всего, чего вы можете достичь, и, следовательно, пагубно для вашего освоения создания графического интерфейса.
Кроме того, возможно, поведение, которое очень важно для пользователей (например, отключение одного виджета в ответ на изменение другого), довольно сложно написать, особенно с автоматически сгенерированным кодом. Сложные графические интерфейсы часто основаны на моделях, а разработчики графических интерфейсов часто прорабатывают все вместе, поэтому гораздо проще получить ужасный не поддерживаемый код.