Vibe coders are in for a shock. Writing code was never that hard.
Figuring out what people need and determining what to try to solve it. Now that's the hard part.
AI just takes the direction it's given. Sure, you can go faster in a particular direction. If you're going in the right direction, you'll get there faster. If you're going in the wrong direction, you'll also get there faster.
You still need the judgement to know if it's the right or the wrong direction.
If you want to be a 10x engineer:
- Share your ideas freely with little concern for credit
- Default to openness
- Hear another team member all the way out, especially when you disagree
- Fail together, not aloneβno one learns if you keep it secret
- Message where you're going as much as current location
The 10x engineer lifts up their team to get 10x things done.
Internet programming attacks through the ages
80s: hehe...I pretended to be Bob on IRC
90s: 1k people went to my website at once and the server caught on fire
00s: PHP/ActiveX/Flash - we make tech that's basically designed to be hacked
10s: one of these 10k nodejs dependencies got hijacked, glhf figuring out which one
20s: the LLM got prompted-injected via emojis
Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
This law captures the fundamental difficulty of software estimation. Even when we know we're bad at estimating, we're still bad at estimating.
- The discovered work emerges because...well, you "discovered" it
- Scope creep happens gradually
- Integration takes longer than expected
The solution isn't better estimation; it's shorter feedback loops.