Skip to content

Terrible Software

    • About
  • December 11, 2025

    AI Can Write Your Code. It Can’t Do Your Job.

    The companies building AI are spending billions to acquire engineers, not replace them. Here’s why your job is safer than you think.

    opinion
    ai, career, engineering, programming
  • November 25, 2025

    What Actually Makes You Senior

    The one skill that separates senior engineers from everyone else isn’t technical. It’s the ability to take ambiguous problems and make them concrete.Retry

    opinion
    career, engineering, growth, programming
  • October 24, 2025

    “ChatGPT said this” Is Lazy

    When you paste ChatGPT’s response instead of your own feedback, you’re not being helpful. You’re being lazy and creating more work for everyone.

    opinion
    ai, productivity, teams
  • October 1, 2025

    Stop Avoiding Politics

    Most engineers think workplace politics is dirty. They’re wrong. Refusing to play politics doesn’t make you noble; it makes you ineffective.

    opinion
    career, culture, organizations, teams
  • August 22, 2025

    The Management Skill Nobody Talks About

    “There is a crack in everything. That’s how the light gets in.” — Leonard Cohen Let me tell you something that will happen after you become a manager: you’re going to mess up. A lot. You’ll give feedback that lands wrong and crushes someone’s confidence. You’ll make a decision that seems logical but turns out…

    management
    growth, leadership, mistakes, teams
  • July 18, 2025

    Why Most Feedback Shouldn’t Exist

    Before giving feedback, ask yourself: is there measurable impact? Most manager feedback is just personal preference disguised as professional development. Stop policing personality.

    management
    culture, feedback, leadership, teams
  • July 14, 2025

    What Doesn’t Change

    Why the faster tech evolves and AI advances, the more valuable computer science fundamentals become. Understanding principles beats chasing trends.

    computer science
    ai, career, fundamentals, learning
  • June 24, 2025

    Why Engineers Hate Their Managers (And What to Do About It)

    Discover why engineers hate managers, the common management anti-patterns that destroy trust, and practical solutions from someone who’s been on both sides.

    management
    culture, leadership, productivity, teams
  • June 13, 2025

    Good Engineer/Bad Engineer

    Why the best engineers aren’t always the smartest — and what separates engineers who ship from those who just code.

    opinion
    career, engineering, productivity, teams
  • May 28, 2025

    Duplication Is Not the Enemy

    We’re taught to eliminate duplication at all costs. But the wrong abstraction is far more expensive than a little copy-paste. Here’s why.

    opinion
    abstraction, dry, programming, refactoring
Previous Page
1 2 3 4
Next Page

Bluesky, GitHub, LinkedIn, X

Loading Comments...