это идеологический вопрос, т.к. понятие говнокода очень субъективно. для меня, например, проект на спринге это уже почти говнокод, помойка с кучей магии, многоэтажками из аннотаций, в которых обосанные бескоенчными плагинами подъезды со стенами исписанными рефлексией. блэт, вам даже для хеллоу ворда нужно звать какую-то хуебаргу с генериком runApplication<BlogApplication>. ну т.е. изначально это выглядело всё как куча костылей и "мама, я подглядывал за дианмикой, хочу финты ушами в рантайме!", а после того как туда примесили более сложный и и выразительный язык чем жаба, это просто месивом стало.
кому как, я пока не вижу в этом ничего плохого.
Учитывая, что многие вещи мне делать не нужно.
А мне и без этих вещей ещё кучу всего предстоит сделать.
Буквально, обычно, такое 1 разраб не тянет.
Но это не работа, а хобби так шо ктор пока отложим в долгий ящик.
Я был бы рад увидеть полноценное приложение на кторе.
И сравнить с таковым на спринге.
Ктор, конечно, будет быстрее и возможно с меньшим кол-вом костылей, но с большим кол-вом доработок.
Да и даже koin будем честы это service locator со всеми вытекающими.
На самом деле ктор настроить в разы проще, чем тот же спринг.