«Эти кретины со своим AI, все сломали. Никто ни за что не отвечает, ничего не понятно. Раньше нормально работали» (моя интерпретация).
Мне есть что сказать! Любые изменения несут неопределенность. Изменения в процессах, инструментах, целях, людях ломают то, как мы что-то делаем, кто за это отвечает. Чем больше затрагивают изменения, тем выше неопределенность.
Со Scrum и Agile было то же самое: «Напридумывали дебильных планерок, каких-то спринтов. Раньше спокойно делали задачи, все было хорошо»)) И это были не сильные изменения, ну там демо недельные, пятиминутки, таск-трекеры, оценка задач. Мы не меняли язык, фреймворк, IDE, документацию. И то этот процесс изменений занимал по полгода-год.
А сейчас меняются не просто процессы. Меняется то, как человек вообще кодит. Инструменты, подход к работе и самое сложное - mindset. Приходят люди, которые мыслят совсем по-другому.
Масштаб изменений огромный. С чего бы неопределенности быть низкой? Поэтому те, кто не способны меняться и жить с неопределенностью, будут отваливаться, и будут приходить новые люди.
Причем, что интересно - чем выше уровень ответственности специалиста, тем легче он работает с изменениями, управляет ими.
Мой способ с этим разбираться - раскладывать на кирпичики. Не устану рекламировать прекрасный курс Model Thinking.
Любую херню, какой бы сложной она ни была, всегда можно разобрать до основания и заново собрать. Это, между прочим, один из важных навыков программистов, когда ты долго пилишь какую-то фичу, требования часто меняются, обязательно приходит такой момент:
"ох бля, напридумывали... ладно, надо все переписать"
И вся разница, с точки зрения внутреннего состояния, - это способен ли человек выдохнуть и сказать это самое «надо все переписать».
