The Curious Engineer

All blogs / Engineering management / careers

Terrible Software

terriblesoftware.org

Software | Engineering Leadership | Tech

Engineering management / careersSoftware / engineering practiceAI / ML

Posts
38 from 4 Dec 2024 to 2 Oct 2026
Posting
monthly (15 in the last year)
Kind
personal blog
Feed
https://terriblesoftware.org/feed/

2026 11

  1. The Brain Sandwich
  2. AI Is Breaking This Thing We Call Trust
  3. You Got Faster. Your Company Didn’t.
  4. Using My Fucking Brain
  5. Say the Thing You Want
  6. “Good Taste” Is Just Experience
  7. Nobody Gets Promoted for Simplicity
  8. Why Am I Doing the Thinking for You?
  9. Why I Still Write Code as an Engineering Manager
  10. Life Happens at 1x Speed
  11. Creating Your Own Opportunities

2025 21

  1. A Year of Writing for Myself (That 230,000+ People Read)
  2. The Strange Case of Engineers Who Dismiss AI
  3. AI Can Write Your Code. It Can’t Do Your Job.
  4. What Actually Makes You Senior
  5. “ChatGPT said this” Is Lazy
  6. Stop Avoiding Politics
  7. The Management Skill Nobody Talks About
  8. Why Most Feedback Shouldn’t Exist
  9. What Doesn’t Change
  10. Why Engineers Hate Their Managers (And What to Do About It)
  11. Good Engineer/Bad Engineer
  12. Duplication Is Not the Enemy
  13. Manage For Success, Not Comfort
  14. The Hidden Cost of AI Coding
  15. Making AI Actually Work on Your Team
  16. Your Strengths Are Your Weaknesses
  17. Why Your ‘Harmonious’ Team Is Actually Failing
  18. A Simple Note-Taking System for Managers
  19. The RISE of the Junior Developer
  20. The 7 Most Influential Papers in Computer Science History
  21. Effective Team Engagement Strategies for New Managers

2024 6

  1. Burnout ≠ Working Too Much
  2. We’ve Been Here Before
  3. When Doing Nothing is the Best Management Strategy
  4. Management Is Lonely — And What to Do About It
  5. The One Good Reason to Become a Manager (and All the Bad Ones)
  6. The 6 Mistakes You’re Going to Make as a New Manager