Terrible Software

    • About
  • 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
  • May 16, 2025

    Manage For Success, Not Comfort

    Great managers build effective engineering teams focused on results, not just team comfort. Success drives satisfaction—not the other way around.

    management
    culture, motivation, productivity, teams
  • April 23, 2025

    The Hidden Cost of AI Coding

    AI coding tools boost productivity but may sacrifice the flow state and deep satisfaction developers experience when writing code by hand. What are we losing?

    opinion
    ai, productivity
  • April 7, 2025

    Making AI Actually Work on Your Team

    Engineering leaders can no longer ignore AI. Learn practical steps to guide your team through AI adoption while maintaining quality and addressing legitimate concerns.

    management
    ai, leadership, productivity, teams
  • March 31, 2025

    Your Strengths Are Your Weaknesses

    The qualities you value most in engineers are also creating your biggest problems. Here’s how to handle this paradox.

    management
    coaching, strenghts, teams
  • March 12, 2025

    Why Your ‘Harmonious’ Team Is Actually Failing

    Teams often confuse psychological safety with everyone getting along perfectly. I see leaders bragging about teams where nobody ever raises their voice, where meetings wrap up with everyone nodding along, and where disagreements are rare. Some even think their team is “psychologically safe” because nobody ever argues. But here’s the truth: real psychological safety isn’t…

    management
    conflict, leadership, psychological safety, teams
Previous Page
1 2 3
Next Page

Bluesky, GitHub, LinkedIn, X

  • Subscribe Subscribed
    • Terrible Software
    • Join 572 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Terrible Software
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar