Archives
Browse every post grouped by year and month.
202618
The Typing Was the Safety Harness
Typing code was doing load-bearing QA work nobody invoiced for. Agents removed the slowness, and now the work has to live somewhere on purpose.
Productivity Is Not Speed
A fast engineering team is not automatically a productive one. The real test is whether the work changes anything that matters.
Your Career Framework Can't Run Your Interviews
Career frameworks describe outcomes, not behaviors; interviewers collect impressions, not evidence. Here's how to fix both.
No, AI didn't break PRs
Updated:AI didn't break pull requests; it exposed the review queues, slow integration, and weak collaboration habits engineering teams already had.
Engineering Burnout Has Five Faces, and Your Career Ladder Walks You Through All of Them
Updated:Burnout has a different shape at every rung of the engineering ladder, and promotion doesn't cure it: it just trades one variant for another.
The Senior Engineer Crisis Isn't Coming. It's Already Here.
Updated:AI is cutting junior hiring. But the engineers that won't exist in 10 years are being decided right now. Here's what I think actually happens next.
Your Team Is Not a School
Updated:Your team is not a school. You are not a teacher. The studio model is what actually grows engineers, and most of us are running classrooms.
Why Your 360 Feedback Isn't Working
Updated:Most 360 feedback fails not because leaders don't try to change, but because changed behavior doesn't automatically update other people's mental models.
AI Is an Amplifier. What Are You Amplifying?
Updated:AI doesn't care about quality. It accelerates whatever direction your team was already heading. Here's what engineering leaders need to change.
Verification Debt Is Your Next Headache
Updated:Verification debt is accumulating quietly in AI-assisted codebases. What engineering leaders need to watch for.
There Is No Standard EM Role
Updated:There is no standard Engineering Manager role. The job is defined by your team's biggest bottleneck - and it shifts constantly. Here's what that actually looks like.
The Finger Is Not the Moon
Updated:The finger is not the moon. A guide for engineering leaders on recognizing when your ceremonies, OKRs, and 1:1s have become performance instead of practice.
What Actually Breaks at 30 People
Updated:When your engineering team grows past 15-20, what breaks first isn't documentation. It's that you were the routing layer and nobody knew it.
Why Estimates Fail (And Why You Still Need Them)
Updated:Why refusing to estimate doesn't solve your team's coordination problems - and what to do instead. For engineering leaders who are tired of broken planning.
The Constraint You Won't Find on a Jira Board
Updated:Your Jira board shows process bottlenecks. It won't show you the approval chains, implicit rules, and leadership behaviors killing your team's throughput.
You're Coaching Too Much
Updated:Most engineering managers coach too much, not too little, and they often do it for themselves, not their reports. Here's when managing is the more generous act.
Chaos vs. Bureaucracy: Pick Your Poison
Updated:Most software engineering teams swing between chaos and bureaucracy. Here's a framework to find the edge where scaling actually happens.
The Work Moved: What the AI Coding Debate Actually Agrees On
Updated:AI agents generate 98% more PRs but reviews take 91% longer. The work didn't disappear — it moved. A synthesis of eight perspectives on where it actually went.
202534
56 Laws of Software Engineering
Updated:An overview of the recurring laws and constraints that shape software engineering, from teams and estimation to architecture, testing, and performance.
Software Engineering Laws - Coding & Development
Updated:The software engineering laws that govern code quality, complexity, and the tradeoffs of day-to-day development.
Software Engineering Laws - Design & UX
Updated:The UX and design laws that explain how people actually use software and why intuitive products follow recognizable patterns.
Software Engineering Laws - Human Factors
Updated:The human-side laws of software work: motivation, cognition, communication, and the habits that shape team behavior.
Software Engineering Laws - Metrics & Monitoring
Updated:The laws that explain why metrics get gamed, what monitoring is actually for, and how to measure without self-deception.
Software Engineering Laws - Performance & Scalability
Updated:The performance laws that explain bottlenecks, scaling limits, and why more hardware is not a strategy.
Software Engineering Laws - Product Development
Updated:Why do software projects fail? Learn the unwritten laws of product development to avoid common pitfalls, diagnose issues, and build more successful products.
Software Engineering Laws - Quality & Testing
Updated:The testing laws that explain why quality is never finished, coverage is never complete, and tradeoffs matter.
Software Engineering Laws - Risk & Security
Updated:The engineering laws that make risk and security inevitable design concerns, not compliance afterthoughts.
Software Engineering Laws - System Architecture
Updated:The laws that explain how systems evolve, why architecture drifts, and what makes technical structures hold up over time.
Software Engineering Laws - Team & Project Management
Updated:The engineering laws that explain why teams, coordination, and project plans behave the way they do.
Software Engineering Laws - Time & Estimation
Updated:The laws behind software estimation, uncertainty, and why deadlines slip even when teams are trying to plan honestly.
On Experimentation And Trust
Updated:Tech leaders: Build an environment where engineering teams can experiment freely, driven by clear intent and strong trust.
Why I Dumped LeetCode Interviews
Updated:LeetCode interviews waste time & test the wrong skills, especially with AI. Let's fix tech hiring.
20 Business Terms You Need Before Your Next Budget Meeting
Updated:Cut through business jargon with 20 essential terms every engineering manager needs to understand to advocate effectively for their team.
No Clear "Why", No Clear Path
Updated:Discover why starting every project with a clear purpose prevents wasted effort and how to ensure your team truly understands the why behind the work.
Avoid “Motivation Hacks.” Build Systems Your Team Can Rely On.
Updated:Discover why building reliable systems outperforms motivation hacks every time and how to create the infrastructure your team actually needs.
Stop Solving Everyone’s Problems. Coach Them To Solve Their Own.
Updated:Your value as a manager isn't measured by problems solved, but by problems your team can handle without you. Learn coaching over fixing.
Every Team Problem Is Ultimately A Leadership Problem
Updated:Discover why every persistent team problem reflects leadership choices and how taking ownership transforms both leaders and their teams.
Compliance Is Not Commitment
Updated:Learn to recognize when your team is merely complying rather than committed, and practical steps to build the trust needed for honest feedback.
Good Managers Clear Paths
Updated:Good managers make progress easier by removing friction, clarifying goals, and clearing obstacles out of the team’s way.
Your Team Knows More Than You Do
Updated:Why strong managers rely on the team's collective judgment instead of acting like the smartest person in the room.
The “Right” Decision Doesn’t Exist. Just Make The Best One You Can.
Updated:The most effective leaders don't find perfect answers—they make good-enough decisions and execute brilliantly. Learn their approach.
Lead By Example, Especially When No One’s Watching.
Updated:Your team doesn't hear what you say nearly as clearly as they see what you do. Learn why leadership by example isn't optional—it's everything.
Bad Managers Hide From Accountability
Updated:What accountability looks like in management, and why avoiding it quietly corrodes trust and performance.
SPACE Framework: 5 Metrics That Actually Work
Updated:How to use the SPACE framework to measure engineering effectiveness without turning metrics into theatre.
On-Call Done Right
Updated:A practical guide to building on-call that is humane, reliable, and taken seriously by the whole engineering organization.
The Power Of “I Don’t Know”
Updated:Great leaders don’t fake certainty—they navigate ambiguity with confidence. Learn how saying "I do not know" can make you a stronger, smarter leader.
The Swiss Cheese Model
Updated:Learn how the Swiss Cheese Model can transform your approach to system reliability and why having holes in your tech stack might be exactly what you need.
The No-BS Guide to Engineering Team Conflicts
Updated:No-nonsense approach to resolving conflicts in engineering teams. Real examples, actionable steps, and building psychological safety.
False Consensus: Why We Think We're The Baseline
Updated:Why do we assume everyone agrees with us? A deep dive into the False Consensus Effect, the Availability Heuristic, and how to fix cognitive bias in tech leadership.
In defense of office gossiping
Updated:Stop fighting the rumor mill and start using it. Learn why talking behind your team's back can be a good way to build trust and morale.
Developer Flow
Updated:Learn the science behind developer flow states and implement practical strategies to increase your engineering team's focus, productivity, and satisfaction.
On (Workplace) Politics
Updated:Engineering isn’t a meritocracy - it’s political. Learn how to navigate organizational dynamics, build influence, and ensure your technical ideas get heard and implemented.
202436
Chesterton’s Fence
Updated:Discover how Chesterton's Fence applies to tech leadership. Learn to navigate organizational change wisely by understanding existing systems before implementing reforms. Avoid common pitfalls and become a more effective leader.
On Senior Engineers
Updated:Discover the real skills that set apart top senior engineers. Learn to balance technical expertise with soft skills and business acumen.
Why Your Big Brain Needs Breathing Room (Or: How I Learned to Stop Worrying and Love Slack Time)
Updated:Discover why strategic thinking is crucial for tech leadership. Learn how to create space for big-picture planning, overcome guilt, and boost productivity by embracing slack time.
Your Brain Needs a Break from Work
Updated:Explore the cognitive mechanisms behind lack of psychological detachment from work and its impact on employee well-being. Practical advice for managers and employees.
Mentoring Made Easy: A Beginner's Framework for Success
Updated:Begin your mentoring journey with confidence. Learn easy and effective steps for successful mentoring.
Loyalty Is Earned, Not Given
Updated:Learn why team loyalty must be earned through consistent actions, not demanded through authority or bought with perks.
Smell the Smoke, Prevent the Fire
Updated:Learn why constant firefighting signals deeper problems and how to build more reliable engineering systems through prevention.
Stop Avoiding, Start Owning
Updated:Learn the three common accountability dodges in tech leadership and how to transform into a leader your team trusts.
The Problem with 'Just': Tech's Most Dangerous Four-Letter Word
Updated:The word "just" undermines technical discussions, oversimplifies complex engineering challenges, and impacts team dynamics. Learn better communication strategies.
The Knowing-Doing Gap In Leadership
Updated:Stop learning, start leading: Research reveals why leadership knowledge might be your biggest obstacle to becoming a better leader.
On Conflicts
Updated:A practical guide to understanding and resolving engineering team conflicts using the Thomas-Kilmann model. Turn arguments into productive outcomes.
Stop Fixing, Start Leading: How Coaching Changed My Leadership Style
Updated:A tech leader shares four counterintuitive lessons from professional coaching that transformed their leadership style. Learn how stepping back, asking better questions, and trusting your team leads to better outcomes
Knowledge Silos: The Engineering Productivity Tax
Updated:Learn how knowledge silos are slowing down your engineering teams and get practical strategies to break them down. Based on real experience scaling engineering organizations.
Why Goodhart's Law Isn't All That Useful
Updated:Goodhart's Law warns of metric misuse but offers little guidance. Discover a nuanced approach to using metrics effectively, balancing power and pitfalls. Learn to measure wisely and optimize intelligently.
The Art of Calling Out Room Dynamics
Updated:A practical guide to naming what is happening in tense meetings so teams can move past avoidance and get honest.
Conviction, Policy, Consensus: Choose Your Leadership Style Wisely
Updated:Learn the three essential leadership styles—conviction, policy, and consensus—that drive successful tech organizations. Includes real examples from Stripe, Uber, and other tech companies.
Don’t Fear Power
Updated:Why good leaders should stop avoiding power and learn to use influence responsibly inside real organizations.
The Johari Window
Updated:Discover how the Johari Window can transform your tech leadership. Learn to boost self-awareness, improve team dynamics, and unlock hidden potential. Master the human side of tech for better communication and innovation.
The Ultimate Guide to Retrospectives: Transforming Your Team, One Look Back at a Time
Updated:A practical guide to retrospectives, when to use different formats, and how to keep them from turning into ritual.
Breaking the Expert Beginner Pattern
Updated:Discover how to recognize and overcome the Expert Beginner syndrome in software development. Learn practical strategies for continued growth, backed by research, for both individual developers and engineering leaders.
The One Thing Killing Your Team's Output (WIP)
Updated:High WIP does not speed delivery. It creates queues, context switching, and invisible delay. Here is how to reduce it.
Bad Managers Hide From Accountability
Updated:Explore the importance of aligning words with actions in tech leadership. Learn strategies to build authenticity, make ethical decisions, and create lasting impact beyond charismatic speeches and grand promises.
Revolutionize Your Retrospectives with the Starfish Method
Updated:How to run the Starfish retrospective to examine what to start, stop, keep, do more of, and do less of.
An Intro To Career Frameworks
Updated:Learn the basics of career frameworks for tech teams, from startups to scaling companies. Discover how to create clear growth paths and adapt frameworks as your organization evolves.
The Persistence Principle
Updated:Discover how small actions in tech can lead to significant change. Learn to leverage your daily efforts for long-term impact, fostering innovation and positive transformation in the tech industry.
Being in Tech Means Being a Lifelong Learner
Updated:Discover the power of continuous learning in tech. Explore strategies for professional growth, recognize when to upskill, and embrace a lifelong learning mindset to stay ahead in the ever-evolving tech industry.
From Meh to Yeah: Mastering the Mad Sad Glad Retrospective
Updated:How to use the Mad Sad Glad retrospective to surface team emotions, patterns, and practical follow-up actions.
The Human Element: Tech’s Final Frontier
Updated:Discover how to transform people challenges into opportunities for growth in tech leadership. Learn strategies to improve team dynamics, client relationships, and personal development in high-pressure tech environments.
Rescue Your Meetings: 3 Polite Ways to Refocus
Updated:Learn 3 effective, non-confrontational scripts to regain control of derailed meetings. Boost productivity and keep your team focused without sounding like a jerk.
Don’t Amplify The Drama
Updated:Learn how to manage tech challenges without escalating drama. Discover Stoic-inspired strategies for calm leadership, maintaining perspective, and fostering a drama-free culture in high-pressure tech environments.
Set Sail for Success: Why Your Team Needs to Try the Sailboat Retrospective
Updated:How to run the Sailboat retrospective to surface momentum, obstacles, and risks in a more visual team conversation.
The Start Stop Continue Retrospective
Updated:A practical guide to the Start Stop Continue retrospective: when to use it, how to run it, and what it helps teams surface.
Navigating the BS Maze: A Tech Leader's Guide to Brandolini's Law
Updated:Discover how Brandolini's Law impacts tech leadership. Learn practical strategies to combat misinformation, foster critical thinking, and make better decisions in your team. A must-read guide for tech leaders navigating the challenges of information overload in the digital age.
How to Build a High Performing Team
Updated:Discover how to build high-performing software engineering teams, focusing on synergy, clear goals, and shared vision. Get actionable insights and practical advice.
Navigating Uncertainty: Software Engineering and Epistemic Learned Helplessness
Updated:Explore the impact of epistemic learned helplessness on software engineering, and discover strategies to diminish its hindering effects on decision-making in a fast-paced industry.
How to Get Your Work Recognized — 6 Strategies
Updated:Explore strategies to enhance your software engineering career, focusing not just on technical skills but also on recognition, personal branding, and visibility.
202315
Great Leaders Make People Feel Safe
Updated:Learn from great leaders: unlock effective leadership by creating a safe environment for your team. Learn how personal growth fosters innovation, trust, and mutual respect.
Demystifying Burnout – A Deep Dive Into Its Symptoms And Remedies
Updated:Discover the roots of burnout, its distinct symptoms, and key causes. Learn to identify potential signs and explore strategies to overcome this chronic syndrome.
The Rule of 3: A Game-Changer for Your Communication Skills
Updated:Discover how to amplify your communication skills with these 3 game-changing strategies. Effective for personal, work, and social contexts.
The Office Odyssey: Return, Resist or Remodel?
Updated:Explore research on the impact of office spaces on employees' psychological and physical states. Learn why a one-size-fits-all approach to workspaces may be counterproductive, and discover how designing diverse, inspiring environments can boost productivity, well-being, and creativity.
Managing Expectations: 5 Steps to Effective Communication and Understanding
Updated:Learn how to effectively manage expectations in professional relationships with these essential tips. Clarify, communicate, provide support, ensure commitment, and establish clear roles and responsibilities for a successful partnership
Zoom Fatigue Unpacked: Understanding and Overcoming Virtual Exhaustion
Updated:Zoom fatigue is a real phenomenon, resulting from prolonged virtual meetings. This post explores its causes, including cognitive overload and lack of movement, and provides practical tips to combat it. Learn how to improve your virtual meeting experience and increase productivity.
Retrospective Antipatterns: The Silent Agile Team Killers
Updated:In Agile software development, retrospectives help teams identify areas for improvement. However, certain behaviors known as antipatterns can undermine their effectiveness. Here are some common antipatterns to avoid.
Quiet Confidence – How To Thrive As An Introvert Leader
Updated:Explore the unique strengths of introverted leadership, from deep thinking to effective communication. Learn strategies to leverage these qualities for success in leadership roles.
These 10 Mental Models Will Make You Smarter
Updated:Explore how mental models like first principles thinking, intellectual humility, and other related concepts can foster innovation, creativity, and effective problem-solving.
The 3 Layers to Unlocking Team Trust: A Leader’s Guide
Updated:Uncover how trust is built within teams across three levels - individual, team, and organizational, and explore the 11 factors that significantly influence this process.
10 Leadership Styles Every Manager Needs to Know
Updated:Boost productivity without burning out using productivity techniques like the Pomodoro Method, Eisenhower Matrix, and more to balance efficiency with well-being in the workplace.
How To Start Managing People – The First 3 One-on-Ones
Updated:Three practical one-on-one agendas for your first conversations as a new manager.
6 Productivity Techniques Which Won’t Burn You Out
Updated:Boost productivity without burning out using productivity techniques like the Pomodoro Method, Eisenhower Matrix, and more to balance efficiency with well-being in the workplace.
How to Have More Effective Performance Review Talks: 6 Expert Techniques
Updated:Discover practical strategies for honest, effective reviews and learn how to turn tough conversations into trust-building, career-advancing opportunities. Your guide to making reviews genuinely helpful, not just another task on your to-do list.
7 Leadership Lessons from the Fields - Advice from Farmers
Updated:Leadership can be compared to being a farmer in the sense that both require patience, dedication, and a long-term perspective.
20227
Practical Motivation And Engineering Management – A Tale Of 2 Frameworks.
Updated:Two useful motivation frameworks for engineering managers who want to understand what actually helps people do good work.
12 Common Cognitive Fallacies
Updated:A cognitive bias is a systematic error in thinking that occurs when we are processing and interpreting information in the world around us and affects the decisions and judgments that we make.
Dunbar’s 6 Magic Numbers
Updated:You might have heard of the (in)famous Dunbar's number, about the limit of the number of stable relationships we can maintain.
Quantifying Burnout
Updated:The problem with burnout is that we don’t know how to recognize it. This post helps with quantifying the symptoms and see where you land.
The Ultimate Guide To Onboarding Software Engineers
Updated:Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template.
A One-On-One Document Template You’ll Actually Use
Updated:A practical one-on-one template for managers who want useful conversations instead of empty recurring meetings.
Gender-Neutral Terms To Address A Group
Updated:It takes practice to stop saying “hey guys” – but what are some alternatives?
20218
4 Product Development Fallacies
Updated:There are some fallacies about product development I've faced over my career that not only make daily work harder but actually have a toxic effect on both culture and processes.
Stop Changing, Start Experimenting
Updated:Got a crazy idea that you think would totally work but you fear nobody will let you try it? Propose it as an experiment, not a change!
Tips On Prioritizing Tech Debt In A Healthy Way
Updated:Delivery speed results in cost reduction; confidence enables speed; confidence requires quality.
The 5 Common Mistakes Of New Engineering Managers
Updated:The most common mistakes new engineering managers make, why they happen, and how to correct them early.
Use Active Listening to Boost Your Career
Updated:The art of effective listening is essential to clear communication, and clear communication is necessary for career success. Learn how to get better at it.
The Most Important Characteristics Of High-Performance Teams (2023)
Updated:What makes high-performance teams stand out? What sets these teams apart from the rest? How can you build outstanding teams? Dive in for the answers.
The 10 Golden Rules of Team Leadership
Updated:Ten observations on team leadership from a seasoned team coach and manager.
The 4 Key Ways We Fail As Engineering Managers
Updated:Being a successful engineering manager is not easy. Learn about the 4 key ways of failure you need to watch.
202015
How to stop winning arguments
Updated:We tend to treat arguments as fights or zero-sum games which hinders their original purpose. We should stop doing that.
The stories we tell ourselves
Updated:We have a mechanism that creates unhappiness, difficulty changing habits, relationship problems, frustration, anger and disappointment. We are usually not aware of this, but it is happening continuously and in all of us.
On COVID, burnout, teams and self-care
Updated:The changes COVID brought into our lives and work can affect us in profound ways. Let me share some aspects and my thoughts with you.
The 101 of effective goal setting
Updated:Goal setting is one of the most important ways to foster growth, let's look at some key concepts and frameworks.
Top 12 Questions You Get as a Hiring Manager
Updated:I have gathered the top 12 questions candidates asked me as a hiring manager.
Thoughts on giving feedback
Updated:What good feedback is for, how to deliver it without blame, and how it shapes team culture.
Learning at work is work
Updated:Everyone agrees that constant learning and having a growth mindset are fundamental to success in software engineering. Yet once you are done with onboarding at your new job as a software engineer the rat race seems to begin, leaving no dedicated time for learning.
Questions vs. directions
Updated:Asking questions is a basic coaching technique but doing it properly is a matter of practice, finding a good balance and avoiding some common pitfalls. As with most of the things in life.
The basics of one-on-ones
Updated:A practical guide to one-on-ones: what they are for, how to run them well, and the mistakes that make them pointless.
Kindness is a hidden software engineering superpower
Updated:Kindness is a hidden superpower for software engineers. It helps your peers feel safe, and if they feel safe people take the risks that enable efficient, honest communication and thus real collaboration.
7 harmful biases in performance reviews
Updated:Unbiased performance reviews are key to a healthy organization and people’s growth. Learn about the typical biases in the process and how to counter them.
Communication skills for successful software engineers
Updated:Understand how communication is an essential skill area for successful software developers on all levels.
Acing your technical interview – a hiring manager’s guide
Updated:Learn how to prepare and excel at your next technical interview with these tips from a seasoned hiring manager
The top 11 technical interview myths
Updated:These myths work against a good interview experience and the candidates’ chances to get hired, so I’d like to call them out and refute them.
The four dangerous animals of product development
Updated:These four kinds of personalities and mindsets are holding your product development back.
20192
Kill your heroes
Updated:Hero engineers can be deadly to team culture, it's time to retire those capes.
Excuse no. 13 - this is how I am
Updated:Don't limit yourself with excuses. How you are can change and it is completely up to you.
20172
Engineering managers, stop coding!
Updated:Try this instead: every time you feel the urge to write code, instead spend the time reading or learning something related to management.
Staying motivated while growing
Updated:The key to progress is the temptation of constant challenge, with tasks that remain both achievable and interesting, broken up into pieces of work that are just right.