Federation of a service is confusing because it is a difficult problem to conceptualize. There's no way to easily explain how to use federated services to non techies.
For me? That's fine. I can use federated stuff.
For my mom? Nope. But she needs to get off the internet in general so that's probably a bad example.
Several comments specifically talked about VMs for the various apps. And frankly I'm not super familiar with the limitations of containerizing apps either. That's part of why I was looking for an immutable os + flatpacks / snaps - it's much more similar to a normal linux system just organized in a way to not break shit.