А как в больших компаниях команды делятся? Какой груз ответственности ложиться на плечи одного разработчика. Когда надо запилить типичный интернет-магазин на 20 посетителей в день, это можно и в одного сделать. А если проект уровня колеса/крыша? Чоко? Там же десятки разрабов? Как у них зоны ответственности и части проекта, кто за что отвечает, делиться?
У меня, к примеру, сейчас есть проект, большой и технически сложный. Откровенно говоря, голова пухнет помнить каждую деталь, при этом я головой понимаю, что отсутствие тестов и время на рефакторинг, может привести в печальным последствиям для прода и стартапа как бизнеса т.к. задачи очень быстро уточняются и меняются, с другой стороны, я не могу понять, клиент вообще это понимает или нет, что на проектах данного уровня не один разраб и надо тратить больше времени на то, что бы не сломать прод. Если же он сломается, всё на разраба упадет 😏 и сейчас на любую таску типа: требуется тест или рефакторинг старого кода, надо создавать тикет с уточнением от клиента - делаем/нет. Меня это, откровенно, напрягает
У тебя просто пхп головного мозга, вот голова и пухнет