IB - действительно хороший инструмент, и он не генерирует много кода или кода, который вы должны поддерживать. Тогда, я думаю, что с точки зрения поддержки кода вам не нужно сильно беспокоиться.
У IB наверняка есть проблемы. Те проблемы, которые я вижу, могут быть File IO для загрузки пера в память. Это также может быть повторное использование кода, когда у вас есть некоторые подобные элементы пользовательского интерфейса, но вы можете преодолеть это путем извлечения и создания общих компонентов.
Как правило, я думаю, что для начинающих вы должны использовать IB, чтобы уменьшить свое бремя.