To the points the post makes: as the author of RubyLLM, I've built several chat interfaces streaming from LLMs with Hotwire. They handle token by token streaming, full message restreaming at the end, role parsing, etc. They work great and the code is concise and beautiful.
Certain apps' hot paths are on the client, so it makes sense that Figma pays a lot of attention to that. However, did you know that Figma use Rails under the hood?
Ruby deserves a different story than what's shown here.