Фичи и развитие
Индустрия на столько часто меняется - что через год работы вы можете обнаружить что все ваши библиотеки изменились до неузнаваймости - потому что развивались. А некоторые деградировали или сообщество разработчиков отказалось от их поддержки.
У бизнеса тоже есть свои тренды - сегодня популярны социальные сети - завтра мессенджеры.
Вчера ты пользовался такси в отдельном приложении - теперь все должно быть в одном большом.
И при всем при том что вся профессия разработки начиналась со структуры - ты обнуруживаешь что с каждым новом шагом в попытках сделать универсальную структуру - ломается прошлая и не успевает дописаться следующая. Поэтому половина вашего кода становится костылем - вроде нелогичный код, но который уберет видимость ошибки.