Skip to content

Commit 74348e5

Browse files
Adds post about tech debt and AI slop
1 parent 0a3cc35 commit 74348e5

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ public
66
node_modules
77
dist
88
tmp
9-
scripts
9+
scripts
10+
/__local__
11+
/work
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: 'AI vibe-coded software is not tech debt'
3+
date: '2025-08-07'
4+
tags:
5+
- software-engineering
6+
- technology
7+
- ai
8+
---
9+
10+
As [originally coined](https://c2.com/doc/oopsla92.html) by Ward Cunningham, the phrase “tech debt” is an intentional strategy allowing a team to accumulate knowledge about the problem being solved while simultaneously shipping value every day. It is a strategy for remaining un-stuck. It is an acknowledgement that tomorrow you will be wiser than today. It is a strategy for applying today’s hard earned learnings to yesterday’s immature code. It is a positive feedback loop. It is a strategy for iterative development. It defines a way of working that allows a team and a business to constantly ship and constantly learn. It is a strategy used by professionals to deliver customer value early and often. Tech debt is an analogy for a process for making “incremental growth both feasible and desirable”.
11+
12+
Tech debt is not sloppy code.
13+
Tech debt is not hastily written code.
14+
Tech debt is not code you don’t understand.
15+
16+
Tech debt is code that captures your understanding of the problem today, with the full acknowledgement that tomorrow you will know more about the problem domain and will be able to write the code better.
17+
18+
That vide-coded software which left your database exposed publicly, that fails to handle edge cases, that can’t be iterated on because it contains 60% dead code? It is slop. It is not tech debt.
19+
20+
Read the original paper, “[The WyCash Portfolio Management System](https://c2.com/doc/oopsla92.html)” by Ward Cunningham, and I promise you will gain a new level of understanding for how to steward software in a chaotic and ever-changing world.

0 commit comments

Comments
 (0)