Why Minecraft is like programming

Exhibit A: A player gathers raw materials (the standard library) and crafts those materials into objects, which in turn can be crafted into still other objects. This crafting takes place on a crafting bench (the compiler). If the raw materials are not arranged precisely, the new object does not compile.

Exhibit B: A Minecraft player is highly motivated to automate aspects of their in-game life. Farming, ranching, raw material generation or mining, travel...they are all targets for a player's need to automate and scale the process. A player will spend hours building automation that will only save them the time of manually executing a function after many hours of automated execution. 

Exhibit C: A multitude of wikis and Q&A sites exist to help players, or for experienced players to contribute back to the community or increase their social capital.

Exhibit D: Endless forks of game variations exist, be they custom maps, data packs, resource packs, programmatic game modifications, even the frameworks that allow for those modifications.

I'm sure I'm missing some additional examples, can you help me think of them?

What other games have analogous mechanics or aspects of gameplay or community?
Lmao you should consider doing 100 days of copywriting practice to sell 
Minecraft
U

You did a good job of selling how similar Minecraft is to software. It's hard for me to come up with other examples.

hmm.... 

I have heard 
Tobias Lutke
talk about how 
StarCraft
is like running businesses. https://www.theobservereffect.org/tobi.html
2021-11-30 01:15:03