I genuinely think Minecraft taught me systems design before programming ever did.
Especially multiplayer survival servers.
You start noticing patterns really quickly. Economies emerge naturally. Rare resources become currency. People specialize into roles. Transportation networks appear. Trust becomes valuable infrastructure.
Then automation enters the picture.
Farms optimize themselves. Resource pipelines become scalable. Entire systems evolve around efficiency bottlenecks. Someone eventually builds something so absurdly optimized that the server economy shifts around it.
And then there are social systems.
Some servers collapse because moderation fails. Some collapse because inflation destroys value. Some survive for years because communities develop stable norms and trust structures.
That's basically distributed systems with human emotions attached to them.
Minecraft also teaches something important about constraints. The game gives you fixed rules and limited primitives, but people still build insanely complex things within those boundaries. Computers. Cities. Stock markets. Entire civilizations.
That's good system design.
The best systems aren't the ones that force creativity. They're the ones that enable emergence.
I think that's part of why I enjoy infrastructure and architecture-heavy programming so much now. Good systems create possibilities that the original designer never explicitly planned for.
Minecraft was probably the first time I understood that intuitively.