The Pragmatic Definition of 'Shipped'
Description
A screenshot of a tweet from Mike Bithell (@mikeBithell), a well-known game developer. The tweet, dated January 11, 2020, reads: 'There's a word for games where the code is barely hanging together, with stupid layout, utterly unscaleable fixes and workarounds on top of workarounds.' Below this, the punchline is delivered in a single, quoted word: '"Shipped"'. The image shows the tweet received significant engagement with 3,419 likes. This post humorously and cynically captures a universal truth in software development: the immense pressure to release a product often leads to compromises in code quality. It perfectly describes the accumulation of technical debt, where quick fixes and workarounds are prioritized over robust, scalable solutions to meet deadlines. For senior developers, this is a deeply relatable observation about the pragmatic, often painful, trade-offs made to get a product into the hands of users
Comments
7Comment deleted
Our motto is 'move fast and break things.' We moved so fast we broke the architecture, and now it's a legacy system held together by a single CI pipeline that no one is brave enough to touch
Gold master is just Latin for “we’ll patch it in day-one DLC and pray the shader cache holds.”
The difference between a prototype and production code? Production code has more TODO comments and the original developer has already left the company
Every senior engineer knows that 'shipped' is just a euphemism for 'we've successfully transferred the technical debt from our backlog to production, where it will accrue interest at compound rates until the next rewrite.' The real architectural pattern here isn't MVC or microservices - it's 'Jenga-Driven Development,' where each workaround carefully balances on the previous one, and everyone's terrified to refactor because nobody remembers which piece is load-bearing
Shipped: When your Big Ball of Mud architecture finally escapes the harbor, trailing workarounds like seaweed
Senior architecture heuristic: when a workaround has its own workaround behind a feature flag, it’s no longer a hack - it’s the release candidate
‘Shipped’ is just technical debt refinanced into a perpetual on-call liability