блокченй другой мир, и его сравнительно мало.
в остальном - это области. а что там именно? в банках, в инвестициях, в рекламных платформах?
там рестухи и rpc, сравнительно несложные микросеврисы и ограниченной зоной оствесвенности. большая часть сложных задач начинается на системном уровне, когда в том же банке, например, после распила монолита и переезда из одной большой бд, вы внезапно пнимаете, что транзацкии теперь должна быть распределёнными и хорошо бы ничего не проебать. и эта задача вообще не имеет особой привязки к языку реализации и его фичам.
в рекламной платформе надо придумать как хранить и обрабатывать миллионы эвентов, разделить данные на холодные и горячие, выделить типовые агрегации и метрики. понимаешь мысль? в сложных задачах и системах - сложность в предметной области и во взаимодействии комопнентов систем, их проектировании, а не в прикладном коде. сложный яп, с большей вероятностью лишь внесёт дополнительную сложность на прикладной уровень, где она не нужна.