> можно быть "сеньером" и пихать паттерны ради красоты
Ну, лично моя практика показывает, что пяти лет хватает, чтобы набив на овер-инжениринге шишек перестать этим заниматься сознательно. А ещё за это время можно научиться эффективно декомпозировать задачи; проектировать большие компоненты системы и интегрировать малые без переписывания всей кодовой базы; прочувствовать паттерны, а не просто их заучить; давать адекватные сроки выполнения задачи(это не точно) и эффективно взаимодействовать с коллегами.
> можно быть джуном и хреначить код за сеньора
Главное его потом не читать:)
> возможно человек чему-то научился
Ну а какие шансы чему-то научиться у человека без опыта?
а хватает ли пяти лет, чтобы узнать про First Failure Data Capture? чтобы узнать, "какие нужно писать логи и когда, чтобы не повредить производительности, с одной стороны, а, с другой стороны, чтобы понять, где у клиента произошла ошибка, при условии, что нельзя получить кордамп, потому что там sensitive data"?