74 lines
6.6 KiB
Markdown
74 lines
6.6 KiB
Markdown
# Conclusions — Everything we knew about software has changed
|
||
|
||
**Source:** https://youtu.be/xUnRQ9vLXxo
|
||
**Title:** Everything we knew about software has changed — Theo Browne, @t3dotgg
|
||
**Duration:** 16:01
|
||
**Speaker:** Theo Browne (t3.gg) at AIE
|
||
|
||
---
|
||
|
||
## Main thesis
|
||
|
||
Models are improving faster than developers can. You cannot keep pace by "getting better" at your craft — you have to **go bigger** and, more precisely, **think wider**. That means shedding a whole generation of developer identity (tools, languages, sunk-cost attachment to code) and letting yourself pick ideas that feel embarrassingly ambitious. If your idea doesn't feel stupid, it isn't big enough.
|
||
|
||
## The three model eras (why capability just jumped again)
|
||
|
||
Theo frames recent model releases as qualitatively distinct eras rather than incremental upgrades:
|
||
|
||
| Era | Representative model | What it unlocked |
|
||
|---|---|---|
|
||
| **Tool-call era** | Sonnet 3.5 | First model to do tool calls consistently and reliably inside a real codebase — good enough for day-to-day coding work. |
|
||
| **Long-running-task era** | Opus 4.5 | Multi-hour tasks without losing the plot. Can write code, run it, test it, and drive it to a good state. This is where his "AI psychosis" started (Nov–Dec 2024). |
|
||
| **Orchestration era** | Mythos / Fable | Doesn't just understand your codebase — understands **itself**. Spawns sub-models, breaks work up, verifies afterwards. You don't need a "software factory" of custom tooling; a prompt is enough. |
|
||
|
||
Practical implication: a task that only takes Opus-4.5-shaped work will *not feel any different* on Mythos. You only see the gain if you push scope further. His old Jira tickets could all be trivially solved by Opus 4.5 — none of them would exercise Mythos.
|
||
|
||
## Get over yourself — the psychological blockers
|
||
|
||
Long-tenured engineers carry baggage that is now actively holding them back. Theo's iOS analogy: skeuomorphic iOS 6 looked "like a compass" because Apple was still convincing you the iPhone could replace physical objects. iOS 7 dropped that pretense and became more useful precisely because it stopped imitating the past.
|
||
|
||
Developers are in their skeuomorphic phase right now. Symptoms:
|
||
|
||
- **Terminal fetishism.** "Natural language has no place in a terminal, but we pretend it does because the terminal's familiar."
|
||
- **Language-as-identity.** Both juniors and seniors reduce people to "he writes JavaScript." The framework/language you pick matters far less than it used to, and mattered less than we thought even before.
|
||
- **Ceremonial git norms.** Why *can't* we commit `.env` files? Because git was built for one thing and then colonised our brains. Ask whether each convention is right or just old.
|
||
- **Sunk-cost merges.** "Guilt-merging" a PR because someone spent a week on it — even when the right answer is to delete and reset. One under-appreciated gift of agents: no guilt when you throw the work away.
|
||
|
||
## The tier shift — every project category moved down one slot
|
||
|
||
Theo lays out the tiers he used to think in, and how they've shifted **exactly one level** after the recent model jumps:
|
||
|
||
| Old category (≈2024) | Example he built | New category (today) |
|
||
|---|---|---|
|
||
| Side project | Reddit meme scraper | ↓ shifts down |
|
||
| Startup | Ping / "Zoom for streamers" (YC) | Side project |
|
||
| Too big | Full-stack cloud (Vercel + auth + DB) | Startup |
|
||
| — | — | **New "too big" — unknown** |
|
||
|
||
Below "side project" a new tier appears that didn't exist before:
|
||
|
||
- **"G-brain tier" = a markdown file.** Executable prose. He replaced a whole PR-triage service with a markdown file piped to Codex / Claude on a 9 AM cron — by 9:15 it has read four repos, prioritised the day's work, and shipped a static HTML file to S3. Many products at AI conferences right now could just be a markdown file.
|
||
|
||
And the top of the ladder is genuinely open: he admits he no longer knows what "too big" means. Training your own model? Your own OS? Competing head-on with npm? All are on the table. That uncertainty is the point — you find the new ceiling by pushing past what feels reasonable.
|
||
|
||
## Think **wider**, not just bigger
|
||
|
||
The reframe: any product has **breadth** (range of areas it covers) and **depth** (features per area). Old rule: you couldn't out-breadth an incumbent, so you picked a vertical and went deep.
|
||
|
||
- **Vercel vs AWS.** Vercel will never match AWS's breadth; it goes deeper in frontend-leaning full-stack. If you're a frontend dev not on Vercel today, you feel the pain — even the agents prefer it. This was the old, correct playbook.
|
||
- **What changed.** Breadth is now viable for small teams. You will not build something as reliable as RDS in a day — but you can bolt a serviceable database platform into your product in a day or two of prompting. Cover enough of the spectrum that users can **start** using it.
|
||
- **Let users close the gap.** Architect so users can build the features you don't ship. Slack accidentally became the platform half of everyone's agents run in — not because Slack is good ("Slack sucks") but because its shape lets users extend it via the Slackbot API. Being the right shape beats being feature-complete.
|
||
|
||
## Actionable takeaways
|
||
|
||
- **Match your ambition to the model.** If your work would have made sense on Opus 4.5, you are not exercising Mythos. Pick tasks that *require* the new capability — orchestration, multi-agent spawning, self-verifying flows — or you'll conclude the models "aren't that much better."
|
||
- **Try replacing a service with a markdown file.** Pick one internal automation, describe it as prose, cron it into Codex/Claude, ship its output somewhere. See how far it goes.
|
||
- **Audit your developer identity.** List the tools/rules you cling to (terminal, language, framework, "we don't commit env files"). For each, ask: right, or just habit?
|
||
- **Kill code without guilt.** Reset instead of guilt-merging. Especially easier when the author is an agent.
|
||
- **Expand breadth deliberately.** Rather than adding the 27th feature to the vertical you own, add a shallow layer in an adjacent vertical. Make it extensible so users fill the gaps.
|
||
- **Pick an idea that feels stupid.** Compete with Slack. Build a native OS. Challenge Salesforce. If nothing about the idea makes you flinch, it isn't big enough for the current models.
|
||
|
||
## Who this is for
|
||
|
||
Senior developers (10+ years) who feel the models are "impressive but not that useful for what I do" — Theo's argument is that this is a scoping problem on your side, not a capability ceiling on the model's side. Also useful for founders sizing a startup: what looked like a solo-founder impossibility 12 months ago is a plausible side project this quarter.
|