May 5, 2026
Playing Rocket League and Navigating your Career as a Software Engineer are not so Dissimilar Experiences
TLDR - As we automate more and more of our work, we should be asking ourselves how we want to steward the technology we build. We should be asking ourselves how we want to shape the future of our work. We should be asking ourselves how our work impacts the future of our communities.
Don’t Let Corporations Remove Our History
In the post below, I will talk about tech workers being stewards of the technology we build. Part of that stewardship is ensuring our collective history isn't erased by corporate gatekeepers.
Right now, The New York Times, The Atlantic, and USA Today are blocking the Wayback Machine from preserving their journalism. Without the Wayback Machine, we may lose valuable digital records of our society. If you value the preservation of our digital history, please consider signing the petition to tell media leaders to stop blocking the Internet Archive.
Sign the Petition: Tell media leaders to stop blocking the Internet Archive →
Rocket league contains a few big problems that are part of the game's meta. More so when you are the average diamond player. These problems stem from the focus you need to react on the ball well, and the bigger issue, being tilted at your teammate. I have never played a game where the first choice is to become so upset at your teammates that you begin sabotaging your team. Ya know. As opposed to trying to figure out how to win against your opponents. But this is Rocket League.
It baffles me. I suppose if you are nervous enough you may lash out at the easiest player to read, which is your teammate. One would think that players struggling to accept their rank find ways to improve. Join a RL discord server. Work on fundamentals. A lot of people say reviewing your gameplay is a great idea. Sunless ran an experiment that made players stick with one mode for 30 minutes a day. All improved in rank and optimisim. Training packs, free play, and coaching all seem great ways to rise in rocket league. Maybe even making friends in the community.
Me tho. I'm not doing all that. So I choose to be almost good in praxis because I have a life and I am not a nerd. I am definitely not in multiple rocket league discords and I am definitely not watching RL esports to understand how the high level players move. I got shit to do (its grind ranked im so cooked im lying im lying it's not a choice im just bad). Anywho, I am never blaming my teammates for how bad I am nor how bad they are. It would take a big push to get further and if you could you would. We are not pros. We are vibing. Cooking. Creating even.
Rank distribution, Season 22 — via Esports Tales
Now I know some of you are saying "wait where are you going with this?". I got you, follow me. From what I understand about programming, reviewing other people‘s code, paying for some kind of lesson plan, and not freaking the fuck out tends to help you get better at being a fraud, uhh I mean software development. No one is that great at rocket league. Well a few people are great at rocket league. Most people are not. A few people are great at software engineering. Most people are not. Most of us are above average. Not anyone I have worked with though. They are all wizards.
But if you think you are good, I implore you to build a server that can handle 10,000 request a second right now from scratch. Without using Claude you fraud. I’m waiting. Don’t Google. Don’t Ecosia. Don’t duck duck go. Using TAOCP by Knuth is cool though. So, build it... Right. That’s what I thought.
Most of us develop experience based on our position. Pragmatism is core value among any software team I have been a part of. To deny the creative, improvisational nature of our craft is to live in the near future AI is taking us. This has always been the reason tech bro culture is so insidious (nasty, triflin, eyuck). The tech bro folk have to perpetuate this idea that we are not improvising based on a set of skills we’ve managed to develop over the course of our careers. They may be using this reality to justify automating away our craft.
What they never realize is not all motion is good motion and they would understand that if they had real motion. Right, so I’m back to rocket league. There is this feeling of being creative that keeps me coming back. That's how I hear pros describe the game. When flow begins the game becomes about being creative. How we set each other up to win given what we have is a creative exercise that should be fun. With the current state of SWE, it's hard to be creative when people quite literally stumble over Elon‘s cock to suckle him direct from tit and get in with his young white Mormon meme lords who code. I want daddy. I want mommy. I want my daddy and my mommy to be present in my life. I really love my daddy and my mommy. I wish that I could suckle mommy while daddy secures meat to eat and I didn't have to worry about anything because mommy and daddy are taking care of me, but that is delulu. It rejects the gift we have been given to create new ways of existing. As an old friend said, past food, shelter, and water, creativity becomes our greatest impulse.
And so as we have problems with rocket league, we have problems with software engineering. How can our creative impulses be directed through this medium without giving in to the toxic reactionary culture that is part of the game? Our current risk is AI. In RL a new update kicked bots after damn near ruining the creative collaboration that is tilting your tm8 we call Rocket League.
In software, AI adoption is ramping up. As a profession that has been around for 80 years it’s hard to say what we should and shouldn’t do but they paying out here. They paying a lot. And Claude really is my copilot 😭 The shame I feel is unbounded. But I know software elitist culture. Our forefathers had to consider you know the actual memory buffer sizes and whether or not you know a memory register was big endian little endian. You think they don’t look at all of us with the same disdain some god tier web dev looks at me when Claude commits a contribution to my RAW conversion library? You think they don’t hate us!? You think I don’t hate myself for not knowing what register I’m writing to!?? You think I don’t get why C and Rust engineers are the superior engineer??????? I do!!! The same way that I understand why grand champs and super sonic legends look down on me like I am a child. They are the best and I’ll never be that good. Being the best means they set the meta (no relation). We have to work with their abstractions because they built the meta. I got shit to do so I'm not about to hack an interpreter for knowledge. Most of us (read me) will not finish The Art of Computer Programming Volume 1 by Donald J Knuth.
When James Bogg's considered the productive creativity of factories in The American Revolution (1963) he said: "The creative work of production is being done by the research engineers, the program planners, the scientists, the electronic experts… What they are creating is a mode of production which, as long as the present system continues, excludes more and more people from playing any productive role in society. (Pages From a Black Radical's Notebook, Bogg's, James, pg. 112)"
Back to AI. AI in my opinion can address whatever we conceive it capapble of. For now. Do we really want a highly technical underclass of agents and artificali humans operating for the sake of global oligarchs. Probably not. Yet we endure toward that direction as we struggle to determine what labor, work, and the prodcut of said labor mean.
"Technical principles alone are insufficient to determine the design of actual devices(The Limits of Technical Rationality, Feenberg, Andrew, pg 79)" in the words of Andrew Feenberg. If the various technical solutions to a problem have different effects on the distribution of power and wealth, then the choice between them is political and the political implications of that choice will be embodied in some sense in the technology. If you’re not able to imagine a unique play in rocket league you probably won’t be able to create it. Using our creative imagination could enhance our creative capability. It does even.
In Exploring Technology & Philosophy with Feenberg, he gives a negative example of how conceptual structure emerges from a physical design. The Southern State Parkway bridges were too low for buses which in effect kept Black people out. Nobody wrote that in a requirement doc. The design just happened to have that effect. Very imaginative if you're into racism. The engineers probably weren't thinking about buses at all. That's the thing about exclusion baked into design. It doesn't need intent. It just needs the right people not being in the room when the decisions get made. Which is exactly where we are with the systems being built right now.
Where is this invisible gap between the things we can imagine and the things we can do in software? If what we imagine is tied to the use of a technological tool, how do we resist being driven by the technology itself. How do we resist having our cultural identity uprooted? Unfortunate it is that we have "market forces" which abstract our identities and subjugate them through our labor, our lives becoming captured by oligarchs and their spawn. We have no purpose.
This METR finding Denis Stetskov cites finds developers using AI took 19% longer on real-world tasks while predicting they'd be 24% faster. The gap between perception and reality was 43 percentage points. That's not productivity my guy. What is it they want to speed up you think? Is it...Our Jobs????

Forgive me ahead of time for placing two quotes back to back plzzz 🙏 but i feel Boggs is prescient in diagnosing the modern labor condition. He says:
Today when automation and cybernation are shrinking rather than expanding the workforce, many people still think in the same terms. They still assume that the majority of the population will be needed...They have not been able to face the fact that even if the workers took over...they would also be faced with the problem of what to do with themselves now that work is becoming socially unnecessary. They have not been able to face this fact because they have no clear idea of what people would do with themselves, what would be their human role, or how society would be organized when work is no longer at the heart of society. I don't think Marx would have had any difficulty in facing this fact...[h]owever, Marx is dead and one cannot continue to quote him as an all-time solution for social problems...A new theory must be evolved, and it is likely to meet as much opposition as Marx's has met. (Pages From a Black Radical's Notebook, Bogg's, James, pg. 106)
This was 63 years ago btw. Drucker, for whatever his flaws as a management prophet of capital, at least had the clarity to name what the task actually was:
We, therefore, face a big task of identifying the areas in which social and political innovations are needed. We face a big task in developing the institutions for the new tasks, institutions adequate to the new needs and to the new capacities which technological change is casting up. And, finally, we face the biggest task of them all—the task of ensuring that the new institutions embody the values we believe in, aspire to the purposes we consider right, and serve human freedom, human dignity, and human ends (The Drucker Lectures: Essential Lessons on Management, Society and Economy, Peter F. Drucker, Rick Wartzman, pg 43)
As in rocket league when you’re experiencing cognitive dissonance between what you think is happening, what is happening, and what you want to happen, so too in SWE should we be asking ourselves what do we want to do. How do we want this technology to be used? We could just say no. I don't have any transformative theory in addressing this ageless issue with productive labor in knowledge work. I think we’re not gonna be able to stop a state with a few million dollars to throw at any issue. But we can start thinking about things. We can at least level the playing field using an open source ethos such that corporations have to at least pretend to put resources into something uncompetitive. In a 2022 article on open source software, Shai Almog said
Major corporations use open source as a weapon to fight each other, we seem to benefit in the short term. But as they win the corporate mindset takes over and they double down on control. The solutions I suggest are: Use GPL - it’s here to protect community rights. No wonder corporations don’t like it. Don’t be an OSS puritan - small companies need to make money. They will offer SaaS, closed source extensions, etc. That’s OK. Big corporations aren’t benevolent - the advocacy I see around OSS projects from FAANG (MAANG) companies is problematic. They don’t support OSS. They use and leverage it. Don’t get me wrong, I’m grateful for their code and it’s wonderful they release it. But we need to be cautious, they have fiduciary requirements that might collide with doing the “right thing” by OSS standards. I don’t know if the next thing I’ll do will be OSS. I don’t know if I’ll pick GPL since, as I said, people have an issue with it. But I do know this: if you’re an open source advocate. Tune down the rhetoric. It isn’t helpful.
So, how does one get better at programming when the game is so much more than the program? It is probably accepting you do not know much and continuously learning about how the game is played. If you are like me that may mean projects, articles, and failing to get past chapter one of The Art of Computer Programming by Donald Knuth. It definitely won’t mean freaking out about whatever new technology or tool comes out that threatens my identity nor sucking life milk from the tit of Elon Musk and Dario Amodei while putting our savings into ETH and NVIDIA stocks.
I would rather be an urban farmer. That does not mean black farmer, it just means city farmer. For you assholes. I mean I'd still be a black, city farmer. But I'm getting off track. Technology is not the result of "market forces". It is shaped by democratic participation (explored in the youtube video on exploring technology and philosophy). The question we have for our time isn't whether to have AI or not. The question Feenberg and Boggs move me to investigate is who has a seat at the table when technical decisions get made? At the highest levels: capital. Not workers. Not users. Not communities. Rich people are not your daddy. And if they are your daddy tell em slide me like 35K for the culture.
We have already faced the "question of automation: whether to be for the technological revolutions of automation despite all the people who will be displaced, or to be opposed to this advance, sticking with the old workers who are resisting the new machinery, as workers have done traditionally since the invention of the spinning jenny. (Pages From a Black Radical's Notebook_, Bogg's, James, pg. 104)". The result was the displacement of factory workers.
I think the solution to any issue around some emergent technology will most definitely include the issues that existed prior to said issue. There has always been an issue hiring. There has always been an issue reviewing PRs in small teams. Businesses have always cut IT departments for profit margins. Matchmaking in Rocket League has been problematic since they removed the option to choose solo or team queues. Rocket League is a small community of vocal nerds who will complain about the game if it gets too bad.
The scale of labor is a bit harder to address. We can’t really escape the nature of our work until we invert the dynamic of being skilled labor captured by market forces. We should at some point ask ourselves how we shall steward technology. Not like the OpenAI bait and switch but as like, idk, a collection of laborers. Maybe like stewards. Guardians of tech. Team....Hmmm. Code Collective...probably taken. But we should be a group with some name that unites us. I’m not sure if there’s a word for it…
maybe it's the thing they are trying at DeepMind



Note: Disregard the "Clinic" entry — communities are not yet filtered
by NPI, so clinic-managed hubs and user-created communities appear the
same in this view.
This allows a doctor to be an admin for Patient A, a viewer for Patient
B, and completely unauthorized to see Patient C. It also allows us to
build reciprocal peer-to-peer support links between two patients
securely.



here we find children in a similar predicament as our protagonist doing what they feel they must



