Т.е. у тебя перестает блочиться в руби, и начинает блочиться в базу, кэш, куда угодно
Это хорошие поинты, вопрос опять же в проблемах самих проектов. Судя по опыту компаний крупных, руби нормально держит нагрузку (если это не рельса написанная, что бы быстрее написаться). При этом, проблемы сервисов (как моя ошибка выжившего подсказывает) не в нагрузке или блокировке, а в том, что люди приходят к сложно написанным системам с кучей взаимосвязей, которые не поддерживаются или рассыпаются от любого чиха. При этом, возникают организационные проблемы (как нам команды распилить так, что бы сервисы поддерживать и бизнес логику писать). Если смотреть с этой точки зрения, то все как было на одном уровне, так и останется (может станет хуже, потому что асинхронный код поддерживать - то ещё развлечение)