I think this is exactly why it's getting all the hate. People being forced to migrate from Slack to Teams. Not only do they lose years of archives, but the UX and features are a huge downgrade for such an essential tool.
If it was zoom -> teams, i don't think anyone would care so much.
I made something similar, albeit less stylised, a while back.
It's got animation. I'm not sure it's the ideal way to do it, but have a look if you want. I describe the approach here: https://bardhovde.com/posts/miko/
Or not. It doesn't matter. Some already have so it can't get any worse. They've already generated enormous value in doing the thing that made them rich.
They're not feudal lords. We own our own property, not Bezos. He has almost no power over us. If nobody told you he was so rich, you wouldn't even know. That's how little it matters beyond jealousy.
Sass has LibSass which is a C++ port of the Sass engine (which was originally written in Ruby). There are wrappers available in many languages, such as Go, Java, Node, PHP (and even Ruby, interestingly enough).
If it was zoom -> teams, i don't think anyone would care so much.