If you’re doing it right, containers are less like VMs and more like cgroups. If orchestrated correctly it uses less system resources to run lots of services on a single system/node.
That said, I’m a devops/infrastructure/network professional and not a developer, so maybe I’m missing something from the dev experience… But I love containers.
Docker does kinda suck now, though. Use podman or another interface instead if you can help it.
I buy multiplayer games on steam since that’s where my friends are. I pirate almost everything else unless I want to support the developer (typically small indie games or high quality stuff like FromSoft). If I buy a game, I do prefer GOG but steam can be convenient, especially on Linux.