Откуда у программистов появляется экспертиза в этой сфере?
Если хорошо подумать, то станет понятно, что экспертиза должна быть не у программистов, а у руководителя проекта или аналитиков. Именно они работают с заказчиками и определяют что и как делать. Программисту что порт, что лифт - большой разницы нет.
По сути вопроса, часто внутреннее IT-подразделение выделяется в отдельное юрлицо, которое берет заказы в аналогичной сфере. Я работал в компании, которая автоматизировала порты и контейнерные терминалы. Как правильно сказали, игроков в таких нишах не так уж и много.