A disaster so far. We tried using Sorbet for a component and we hit ab edgecase where we had to completely remove it. There is a lot of undocumented stuff, conflict between the right tooling and specifically for Sorbet, the lack of structural typing for a language like Ruby (you know, duck typing), makes it very unsuitable, nowhere near Typescript.
When we tested, there was barely an experimental type checker for RBS, that was 1 year ago.
Overall, we tried, had to bail out and stick to YARD. Horrible experience.