У вас целая сеть)
Вообще интересно, почему именно Rust. Кто предложил, долго ли пропихивали.
Почему Rust:
1. Есть требование к стабильности ПО, что можно увеличить лишь тестами. Система типов и строгость компилятора упредит возможность забыть написать тесты для ряда технических кейсов и сместит фокус на продуктовые тесты.
2. Строгость влияет и на продумывание контрактов между компонентами.
3. Рефакторить не страшно т.к. компилятор дает нужные подстраховки. В дополнении с тестами - можно адаптировать ПО под то что необходимо сейчас. fearless concurrency только в другом смысле 😊.
4. До этого пилили на Go но вот как раз простота в ряде моментов и определенной спешке с нашей стороны и тесты которые для этих кейсов не запилили - обнаружили на продакшене. Хотим больше моментов продумать на стороне разработчика.
5. Лучше пусть свалится на машине девелопера чем в CI, меньше задевает остальных разработчиков.
6. Есть еще поинты, но скипну, иьо с телефона пишу.
Предложил я, по причине масштабности планируемого продукта, требований построить продукт для хранения основных данных компании с целью автоматизации бизнес процессов используя это ПО, а так же желаемой скорости увеличения команды.
Пропихивать не приходилось, есть выше описанные ценности для ПО и их необходимо соблюдать не важно на каком языке разрабатывать. Так следование определенным подходам разработки ложится на человека, если есть инструмент который может снять часть когнитивной нагрузки и сделать явными контракты и следить за гарантиями - то стоит выбрать такой инструмент для помощи разработчику, сместив вероятность фейла в сторону не возможного.