Articles from seangoedecke.com
13 kept
- In defense of not understanding your codebase
The author argues that in large software systems it's normal and effective to work with only a partial understanding of the codebase.
- Doing nothing at work
Software engineers should deliberately operate at 80% capacity to remain free for high-impact, time-sensitive opportunities rather than grinding through low-priority tickets.
- How I use LLMs as a staff engineer in 2026
A staff engineer now uses LLM agents for nearly all code changes, bug hunting, and testing, with light supervision, but avoids AI for communication and UI work.
- I don't know if my job will still exist in ten years
The software engineering industry may not survive another decade as AI agents become capable of writing and maintaining code, leaving human engineers with diminishing roles.
- Giving LLMs a personality is just good engineering
Giving LLMs human-like personalities is a necessary engineering choice, not a deception, because post-training personalities make base models capable and useful.
- Insider amnesia
Speculation about internal tech company problems is almost always wrong because outsiders lack the insider context needed to understand the real issues.
- Two different tricks for fast LLM inference
Anthropic's fast mode uses low-batch-size inference on the full model, while OpenAI's uses a smaller distilled model on Cerebras chips for much higher speed.
- How does AI impact skill formation?
A 2025 Anthropic study shows AI-assisted coding can reduce skill retention but 25% speed boost emerges when ignoring participants who manually retyped AI code.
- I'm addicted to being useful
The author argues that his love for software engineering stems from an internal compulsion to be useful, and advises harnessing this drive for career success.
- You can't design software you don't work on
Effective software design in large existing systems requires deep codebase familiarity, making generic design advice largely useless for practical problems.
- Nobody knows how large software products work
Large software products are so complex and rapidly changing that even engineers often cannot answer basic questions about them without investigative research.
- How good engineers write bad code at big companies
Frequent team rotations and overloaded senior engineers cause big tech companies to write surprisingly sloppy code.
- Seeing like a software company
Large software companies sacrifice efficiency for legibility to control scale and enable enterprise deals, despite slowing engineering velocity.