All blogs / Software / engineering practice
Elevate
Addy Osmani's newsletter on elevating your effectiveness. Join his community of 600,000 readers across social media. Click to read Elevate, by Addy Osmani, a Substack publication with tens of thousands of subscribers.
Software / engineering practiceAI / MLEngineering management / careers
- Posts
- 78 from 21 Nov 2023 to 14 Oct 2026
- Posting
- weekly (26 in the last year)
- Kind
- personal blog
- Feed
- https://addyo.substack.com/feed
2026 20
- Agentic Verification
- The Code Nobody Reads
- Brownfield Agentic Engineering
- Agentic Skill Decay
- Audit your Agent files
- Human judgment doesn't leave the software factory. It relocates.
- Practical Loop Engineering
- Agentic Code Quality
- Software Factories, Light and Dark
- Own the Outer Loop
- Agentic Autonomy Levels
- Agentic Code Review
- Loop Engineering
- Long-running Agents
- The Agent Stack Bet
- Is the IDE dead?
- 14 More lessons from 14 years at Google
- The 80% Problem in Agentic Coding
- How to write a good spec for AI agents
- Code Review in the Age of AI
2025 28
- How Good Is AI at Coding React (Really)?
- My LLM coding workflow going into 2026
- 21 Lessons from 14 Years at Google
- Treat AI-Generated code as a draft
- Critical Thinking during the age of AI
- Conductors to Orchestrators: The Future of Agentic Coding
- Gemini CLI Tips & Tricks
- How modern browsers work
- Vibe coding is not the same as AI-Assisted engineering.
- The reality of AI-Assisted software engineering productivity
- Coding for the Future Agentic World
- Context Engineering: Bringing Engineering Discipline to Prompts
- The AI-Native Software Engineer
- The "Trust, But Verify" Pattern For AI-Assisted Engineering
- The Prompt Engineering Playbook for Programmers
- AI Won't Kill Junior Devs - But Your Hiring Strategy Might
- Avoiding Skill Atrophy in the Age of AI
- Vibe Coding is not an excuse for low-quality work
- What are AI Agents? why do they matter?
- Vibe Coding: Revolution or Reckless Abandon?
- MCP: What It Is and Why It Matters
- Leading Effective Engineering Teams in the Age of GenAI
- Beyond the 70%: Maximizing the human 30% of AI-assisted coding
- Applied "Software Engineering at Google"
- Speech-to-Code: Vibe Coding with Voice
- Personal Software: The Unbundling of the Programmer?
- Why I use Cline for AI Engineering
- AI-Driven Prototyping: v0, Bolt, and Lovable Compared
2024 15
- Future-proofing your Software Engineering career
- The 70% problem: Hard truths about AI-assisted coding
- User-centric engineering.
- There is no right time. Just time and what you do with it.
- Comparison is the thief of joy
- Focus on what you can control
- 10 lessons from 12 years at Google
- Conquering Imposter Syndrome
- The Debugger's Toolkit
- Stick to boring architecture for as long as possible.
- Consistency matters.
- Leading Effective Engineering Teams
- Effective engineering managers
- Stretch yourself from time to time.
- Possibilities if you ask for what you want.
2023 15
- 23 lessons in 2023
- Reduce the gap between idea and execution
- Setting a team vision, mission, and strategy
- Soft Skills books for developers
- First do it, then do it right, then do it better.
- Good code is like a love letter to the next developer who will maintain it.
- Conquering conflicting priorities
- Change what you do, to change where you go.
- Drive Effective Results: Outcomes vs. Outputs
- It takes 23 mins to recover after an interruption
- Leading Effective Teams
- Bonus book and sneak peek for Paid Subscribers
- What makes a software engineer effective?
- Don't expect to be motivated everyday.
- Growth mindset vs. fixed mindset