То что вы описали - работа аналитика. В небольших компаниях её может выполнять и разработчик ПО (руководитель проекта, иногда и тестировщик), но как правило, это отдельная должность. Роль аналитика - перенести требования заказчика (внутреннего или внешнего) в набор формальных требований к реализации, которые потом спускаются на команду разработки.Так вот, уже сейчас в ряде задач можно обойтись одним аналитиком. И спектр таких задач будет только расти!Далее ИИ будет развиваться так, что сможет сам проанализировать проблематику конкретной компании (по перевозки грузов, как в вашем примере) и предложить готовое решение.