May 5, 2026
Playing Rocket League and Navigating your Career as a Software Engineer are not so Dissimilar Experiences
TLDR - We can shape what tech looks like through collective stewardship, as the people who build it. For many of software folks it's tough as they make almost enough money not to care.
Don’t Let the Corporations Delete 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. We’re losing pertinent digital records of our society. If we want to be more than just captured labor, we have to protect the tools that keep our data accessible.
Sign the Petition: Tell media leaders to stop blocking the Internet Archive →
In rocket league, there are a few big problems that are part of the game meta. More so when you’re an average diamond player. These problems come down to being unable to calm yourself enough to react to the ball well, and the bigger issue, being tilted at your teammate. I’ve never played a game where the first choice is to become so upset at your teammates. Ya know. As opposed to trying to figure out how to win against your opponents. And it always baffles me. But it is true that if you are nervous you may lash out at the easiest player to read, which is your teammate. There are a lot of ways to get better and avoid this. 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. Training packs, free play, and coaching all seem great ways to rise in rocket league. Maybe even making friends in the community.
I’m not doing all that tho. So I choose to be average in practice because I have a life and I’m not a nerd. I'm 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. I should finish this assessment from Fly.io. Anywho, I’m never blaming my teammates for how bad I am or how bad they are because we’re average. Nobody is putting that much time in this game at this level. Not given the amount of information out there that would put you in another rank and instead of losing on my team.
Now I know some of you are saying "wait where are you going with this?" And I’ll tell you. 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. Cause let’s face it no one’s good at rocket league. Well a few people are good at rocket league. Most people are not. A few people are good at software engineering. Most people are not. Most of us are average. Possibly conjecture do not take this personal.
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. Nothing. Just build it... Right. That’s what I thought.
Most of us don’t know a damn thing about what we do, except for what we’ve learned to justify our position. This is the reason why tech bro culture is so insidious. They have to perpetuate this idea that we are not improvising based on a select set of skills we’ve managed to develop over the course of our careers, which is horrible. Luckily I have only worked for great teams. I love them. 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 everything is even and 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 you got people quite literally stumbling over Elon‘s cock to suck his nipples to 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 don’t have to worry about anything because mommy and daddy are taking care of me, but that’s 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's a part of this game? Our biggest unknown 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. But in our jobs, AI adoption is ramping up. As a profession that’s been around for almost 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. We have to work with their abstractions because they built the said meta. I got shit to do so I'm not about to hack an interpreter for knowledge . Most of us 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. As an average engineer my experience has been that it’s hard to grow my career because many people don’t know what they’re doing and I don’t mean to say that they’re not good at what they’re doing. I’m trying to tell you they don’t know how to grow another engineer, some people don’t have communication skills, others don’t really care, and sometimes, you know, you can just coast and you don’t have to worry about growing. Being effective where you are is good enough, noble even. Good ground for mastery of this improvisational craft. And so what AI can do, in my opinion, is address the gaps between what you’re able to conceive and what you’re able to do. "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 then we not driven by the technology itself. We are driven by our associations with technology. 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 with 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.
But how does one get better at programming when the game is so much more than the program? It’s probably accepting you don’t know much and continuously learning about how the game is played. If you’re 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 in 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 isn't just shaped by markets. It can be shaped by democratic participation (explored in the youtube video on exploring technology and philosophy). The question 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)"
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…



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



