Отдельно стоит отметить степень погружения в предметную область. По моему опыту, если речь идет о разработке каких-либо продуктов b2c, которыми мы привыкли пользоваться, каждый разработчик, как правило, понимает, что и зачем он делает. Но когда ты набираешь команду для создания логистического продукта, который поможет управлять вагонами, задачу осознает далеко не каждый разработчик. Даже продакты и бизнес-аналитики не всегда знают, как маршрутизируют вагоны, что такое конвенции на железной дороге, как вагоны ремонтируются и т.д. Приходится глубоко погружаться в предметную область, потому что нужно понимать, что вы делаете, какие данные есть в цифровом продукте, и почему они должны быть именно в таком виде.