Sabitlenmiş Tweet

So what does StarCraft (or SC) have to do with agentic coding? Why do people who played SC feel its transferrable to this new era of creating software with agents. Why is @tobi the CEO of Shopify keep bringing it up? Is it justification for the thousands of hours spent in their youth? To proclaim to the world, it's not a waste of time?!
Having played (conservatively) over 2000+ games, ranked high Diamond, and at best, Master (Zerg of course, ok fine Master in 2v2), I'll try to break it down as a SC player, why we feel the future of orchestrating agents to build software has a familiar feel to it.
SC is a RTS (real-time strategy) game where you gather resources, build bases and control your army (units) in real time and try to defeat an opponent who’s doing the same. Most 1v1 games last about 30-40 minutes. I would argue that it ignited the eSports industry with its million-dollar prize pool, celebrity-like players in South Korea, audience size, captivating commentators...
Ok like cool story bro, how this is relevant to orchestrating coding agents? Two words..
Micro and Macro. And Meta. Ok fine, three words.
I'll start with Micro since it's easier to explain. Micro (short for micro-management) means actions that directly control a specific unit.. Ya, u know that feeling when your manager controls every tiny decision you make at work, same thing 😄 In SC, good micro is extremely precise unit control: exact movement, exact timing and intent for that unit. This is important so you can use your unit's special characteristic to its maximum potential, e.g. blinking stalkers in n out of harms way (I hate you Protoss).
And Macro, are actions that affect the overall flow of the game: the strategies, the management if u will. Some macro questions you constantly grapple (concurrently) with throughout the game is
1. is this a good time to get more resources so it will pay off later OR use the resources to build up the army to hurt the opponent for X reason
2. scouting and looking at what the opponent is building, and decide on your army composition to best counter theirs
3. .. the list goes on.
You are constantly monitoring the map, accessing the current status, the progress, and making changes to the plan in real-time to improve your odds of winning. See the pattern yet? :D
Good SC players know when to micro and when to macro. The best SC players do both blurringly at the same time (trust me, when I say blur, I meant it figuratively and literally). This is where APM (actions per minute) comes into the conversation. IMO, it is not the APM that matters as the takeaway, the point is you are constantly context switching between them. It's normal, in fact, demanded of you if you want to win.
And lastly, Meta: the game above the game. Every SC patch can either buff or nerf certain units, actions, timings, etc. This can change the game drastically and players come up with new macro strategies and micro actions, and when the combinations eventually converge, it becomes the "meta" for that patch.
This means SC players are used to changes, there is a flavor of the month, you either adapt or you lose.
I hope I shined some light to why people are clamoring to this analogy and why it feels familiar. Personally I feel it boils down to
1. conditioned to context switch constantly
2. an understanding that you have to micro and macro in order to get the best results
3. patch happens, learn the buffs n nerfs, you adapt or you lose.
If you got this far, and if you are also a gamer but just not a SC fanatic, you are probably thinking, hey this is not that different from the games I am playing. I am sure Factorio fans will be shouting from their rooftops too.
Maybe it's my cognitive biasness speaking, but there is a feeling of "gaming" in this new world of building software. Ok this is long enough, but lastly I do want to shout out "IT WAS NOT A WASTE OF TIME!"
English










