Ты второй человек уже который ушёл со Скалы на Rust. Хм, совпадение? Не думаю.
С Хаскеля на самом деле, но на этом проекте я столкнулся с поразительной для меня вещью, когда заказчик был готов учить людей за свой счёт, полный карт-бланш, но люди восприняли эту возможность без энтузиазма. То есть просто удовлетворить своё любопытство и изучить чего-то новое за чужой счёт - и никого.
За 4 года мне приходилось доказывать преимущества хаскеля и пытаться сагитировать кого-нибудь пересесть, и один парень заинтересовался таки, и мы с ним сделали 4 жирных сервиса (вместе с американскими коллегами, но ключевую роль потом выполнял один из них), а потом этот парень ушёл, и мы год с американским коллегой тянули поддержку и добавление фич. Но был момент ближе к началу, когда на хаскеле сидело 6 человек, в том числе и Sonke Hahn (довольно известный в хаскельных кругах товарищ, работал с нами всего 3 месяца).
Новых людей не давали и мои постоянные разговоры, что мол нужно распределять экспертизу среди команды не возымели нужного эффекта. Я ещё стиснув зубы потерпел полгода. Самое печальное, что за это время я был завален по макушку ревьюхами джавовских сервисов и их поддержкой, там ломалось решительно всё, а задач по фичам на хаскельных сервисах было минимум. Отрадой были ещё задачи на Spark, но кто знает - это весьма специфичная штука, там не то что ФП, там надо просто правильно писать, понимая, во что это выливается под капотом. В-общем, в конце концов, я понял, что ситуация плачевная и ушёл оттуда.
На мой взгляд, проблема чисто менеджментская, запороли отличный проект своими половинчатыми решениями. Да и вообще, чтобы строить сложные системы, нужно выстраивать процессы прежде всего.
Ну а потом я научился расту, а там уже и новая работёнка нашлась.