Создание любых интерфейсов (не только в программах) занимает 50-80% времени всего проекта, если интерфейсы хорошие и удобные. А плохие - нафиг не нужны никому.
Если самостоятельно не будете писать кнопки, текстовые поля, переключатели и тд, тогда не тяжело. Практически для всех языков разработки существует IDE которая предусматривает быстрое создание графического интерфейса, от вас только требуется написать основную логику программы и запрограммировать обработку событий.