Stripe is actively moving away from Ruby to Java. All new services must be written in Java
And yes, Sorbet is magical. They’ve taken good ideas from typesystems such as Typescript including the tooling for code completion, inference and refactoring.
Sorbet truly brought joy to my lift.
Although Ruby is way too dynamic for my liking. Many ways you can shoot yourself with it.
>But nearly all of Stripe’s codebase is implemented in Ruby running on the default Ruby VM (YARV). Not only did we not need Java VM-level interoperability, choosing either alternative Ruby implementation would have made for a difficult migration path.
https://sorbet.org/blog/2021/07/30/open-sourcing-sorbet-comp...
Perhaps it's that they don't believe in the future of Kotlin outside of mobile?