https://matthogg.fyi/a-unified-theory-of-ego-empathy-and-humility-at-work/ Matt Hogg FYI [apple-touc] Skip to content | * [bluesky] * [threads] * [mastodon] * [linkedin] * [instagram] light_mode dark_modeNovember 2025 favoritePopular A Unified Theory Of Ego, Empathy, And Humility At Work This essay is half of a 2-part series about ego, empathy, and humility for developers and technical leaders. For advice on how to execute the ideas in this essay, you might also enjoy My Working Principles For Managing Ego, Empathy, And Humility. In our daily lives empathy and humility are obvious virtues we aspire to. They keep our egos in check. Less obvious is that they're practical skills in the workplace, too. I think, for developers and technical leaders in particular, that the absence of ego is the best way to further our careers and do great work. In the simplest of terms the ego is the characteristic of personhood that enables us to practice self-reflection, self-awareness, and accountability for the actions or decisions we take. However, the ego also motivates us to reframe our perception of the world in whatever way keeps us centered in it. Each of us is perpetually driven to justify our place in the world. This constant self-justification is like an engine that idles for our entire lives, and it requires constant fine-tuning. When it runs amok this is what we call a "big" ego. Breaking News! Developers Have Egos! I'm not thinking only of the 10x engineer stereotype, although I've worked with such folks in the past. Ego is more nuanced than that. Besides the most arrogant developer in the room throwing their weight around, our egos manifest in hundreds of ways that are much harder to detect. As developers we're more susceptible to letting our egos run free. The nature of our work is so technical that to others it can seem obscure, arcane, or even magical. Sometimes we don't do enough to actively dispel that notion--and just like that half the work of self-justification is already done for us. Very often it's not intentional. The simplest example is the overuse of jargon and acronyms. We all do it, but as Jeremy Keith explains: Still, I get why initialisms run rampant in technical discussions. You can be sure that most discussions of particle physics would be incomprehensible to outsiders, not necessarily because of the concepts, but because of the terminology. Simply mashing a few letters together can be empowering for ourselves while being exclusionary for others. It's an artifact--albeit a small one--of our egos. We know what the technobabble means. Our justified place in the universe is maintained. Sometimes we express our egos more deliberately. Developers have a clear tendency towards gatekeeping. For most, it's an honest mistake. There's a fine line between holding others to a certain expectation versus actively keeping people on the outside. When we see ourselves doing this we can correct it easily enough. Sadly there are developers who seemingly like to gatekeep. They get to feel like wizards in their towers with their dusty books and potions. But, it's actually self-limiting. Gatekeeping by definition means you're fixed in place and never moving, standing guard for eternity. shanselman Gatekeeping is always weak, unless you've been hired to literally guard a gate. My point is our egos can "leak" in so many ways that it takes diligence to catch it let alone correct it. The following is a short, incomplete list of typical statements we as developers might say or hear at work. If you parse them more precisely each one is an attempt at self-justification: * "That's the way we've always done it." * "It's not that complicated! You just..." * "Yeah, I should be able to finish this in a day." * "This legacy codebase is an absolute disaster." * "Assign it to me. Nobody else will be able to fix it." * "You can't be a senior dev. You don't know anything about..." * "Ugh, our morning standup is so useless." * "This feature is too important to assign to the junior dev." * "We should start using this new tool in our pipeline." * "We should never use that new tool in our pipeline." Everything Is Bigger Than You The ego is concerned with the self but very easily becomes something harmful in the absence of new information or context. Indeed, the ego nudges us to self-justify so much that one could argue it actively resists new information when left unchecked. You may have read one of the example statements above with some familiarity and thought, "But what if I'm right?" To which I'd say: OK, but should that be your default stance? Why might you feel the need to immediately start a conversation with a self-justification? There are ways to adjust our approach, make our points, and accept new information all at the same time. In any interaction--be it a meeting, Slack thread, or water cooler conversation--we must remember that the matter at hand is bigger than us in ways we don't yet understand. This is a simple enough heuristic but we need the skills to gain that understanding. We need empathy and humility. Empathy is the ability to recognize and comprehend what someone else is thinking or feeling. Humility is a resistance to our "competitive reflexes" through the practice of emotional neutrality and vulnerability. Both serve to counteract the ego. To make these concepts more actionable I find it simpler to define them in terms of the purposes they serve. Specifically... 1. Empathy is how we gather new information. 2. Humility is how we allow information to change our behavior. This framing also helps remind us what empathy and humility are not. It's not about putting yourself in another's shoes, as the saying goes. It's not about being submissive or a pushover. It's not about altruism or self-sacrifice. We can easily practice empathy and humility without it ever being at our own expense. The Pursuit Of Information I don't know about you but I go to work to solve problems, be creative, and build shit. I can't think of a single instance where an unruly ego solved anything I've worked on. Ego just makes an existing challenge worse. Solutions require information I don't have yet. Empathy and humility are usually top of mind during situations of pain or distress, but they're really aspects of emotional intelligence that should be activated at all times. Once you adjust your mindset to treat them as basic tools for the pursuit of information you'll see opportunities to leverage them everywhere. kato-coaching.com Early in my career, I thought my job was to find bugs and enforce standards. But when I started asking, 'What's blocking you from delivering quality?' everything changed. Developers can apply this mindset with almost anybody they come into contact with. Fellow developers, naturally. But also less technical teammates (e.g., QAs, designers, product owners, stakeholders) who have their own unique skills and context that our success depends on. And of course our users should be at the center of every problem we're working to solve. Lastly, even executives and upper management have some insight to offer if you dare (but only up to a certain point). "Be Curious, Not Judgmental" I've been waiting years for a chance to work Ted Lasso into one of my essays. Today's the day, readers. The titular character is such an archetype for leadership that my jaw hit the floor when I first watched the show. The example Ted sets has spawned countless think pieces about leadership and management. Suffice it to say he exhibits all of my principles over the series' 34 episodes. He's empathy and humility sporting a mustache. He's the absence of ego personified. I highly recommend watching the show but to get a taste this 5 minute clip is worth your time. This is the famous "darts scene"... There's a common and derisive attitude that qualities like empathy or humility are signs of weakness. You have to get all up in your feelings. Ew! But they require enormous reserves of strength, patience, and determination. It's those who follow their egos who are weak. rands Empathy is exhausting because you have to feel in both directions. Letting your ego take control is the easiest thing in the world. Just ask any toddler throwing a temper tantrum. Resisting those impulses and remaining calm, on the other hand, has been a virtue humanity has aspired to for thousands of years. As the Roman emperor and Stoic philosopher Marcus Aurelius wrote: "The nearer a man comes to a calm mind, the closer he is to strength." You're Neither Ted Lasso Nor A Roman Emperor The practice of empathy, humility, and keeping your ego in check will test you daily. The feedback I've received the most from my coworkers is that I'm extraordinarily calm and even-keeled in any situation--even situations where I'd be right to freak out. Is that just naturally my personality? Maybe in part, but remaining calm is a choice. I'm actively choosing to favor solutions over my own ego. To my colleagues past and present I confess to you now that any time you've seen me calm, cool, and collected I was very likely internally screaming. If this sounds like a lot of work you might be wondering if it's worth it. I think it is. At the very least your coworkers and colleagues will like you better. That's no small thing. carnage4life That people like working with you is a skill I see many technical people ignore yet it is often the biggest thing holding them back in their careers. In all seriousness, the positive feedback I get most about the developers I manage is when they've demonstrated empathy and humility while dialing back their egos. This is because they're people we can work with--literally. Nobody wants to work with a narcissist or a rock star. Nobody is materially impressed by how many lines of code we wrote, or how fast we wrote it. When people want to work with us--or even look forward to it--that means we have trust and respect. We'll be on proper footing for working effectively as a group to solve problems. For developers this looks like coaching a junior developer, hopping on a quick call to pair with somebody, or understanding the business value of the next backlog item. For leaders this looks like people who feel empowered to do their work, who can proactively identify issues, or who can rally and adapt when circumstances change. Anybody can do this! I can't think of any other career advice that's as universal as empathy and humility. Everybody is capable of, at any point in their lives, small yet impactful improvements. So remember--watch your ego and look for opportunities to leverage empathy and humility in the pursuit of information so that you can solve problems together. In my next essay on this subject I'll get into the practical. What I like about this advice is that, while there's much we can do, we don't have to do it all to see some benefit. We can pick and choose and try something out. We can take your time and grow. Nobody's perfect, not even Ted Lasso. Even if we take after a character like Roy Kent we can still call that a win. Just watch the show, OK? In our daily lives empathy and humility are obvious virtues we aspire to. They keep our egos in check. Less obvious is that they're practical skills in the workplace, too. I think, for developers and technical leaders in particular, that the absence of ego is the best way to further our careers and do great work. https://matthogg.fyi/ a-unified-theory-of-ego-empathy-and-humility-at-work/ [apple-touc] Matt Hogg FYI Matt mugging for the camera. Web developer. Technical leader. Husband. Father. Dundasian. Haligonian expat. Atheist. Humanist. Introvert. Hiker. Cyclist. Archer. Shutterbug. Moviegoer. Junk food bon vivant. Part-time ribald. Web developer. Technical leader. Husband. Father. Dundasian. Haligonian expat. Atheist. Humanist. Introvert. Hiker. Cyclist. Archer. Shutterbug. Moviegoer. Junk food bon vivant. Part-time ribald. * My Working Principles For Managing Ego, Empathy, And Humility The ego can be an amorphous thing. Empathy and humility are lofty ideals. So, it can seem daunting to figure out how to manage them at work. The good news is that there are many tools in our toolkit... Read more * A Unified Theory Of Ego, Empathy, And Humility At Work In our daily lives empathy and humility are obvious virtues we aspire to. They keep our egos in check. Less obvious is that they're practical skills in the workplace, too. I think, for developers and... Read more favorite * My Life In Photos They say the best camera is the one you have with you. These photos are those times when the saying held true for me. View the gallery wall_art * How To Care About Your Job When It Doesn't Care About You We all want to do awesome things and make an impact at work. However, what we call "work" is a relationship between employer and employee that's inherently and persistently designed to benefit the... Read more favorite * Wherein I Find Myself Concerned About Sparkles This trend of using sparkles as the visual metaphor when slapping "AI" onto our products has been bothering me lately. It's not just sketchy to pass off large language models (LLMs) as something... Read more * My Manager README This README is an attempt to succinctly explain who I am, how I work, and my personality quirks. For the reader I hope it helps expedite any potential interaction between us. I also hope it helps me... Read more * Meetings, Am I Right? Meetings aren't evil in and of themselves. They're fundamentally just people talking, right? And yet we hate meetings with a contempt that often borders on irrational rage. Probably because it's... Read more * Developers, Your Job Is Not To Write Code The advice I've consistently given to developers who want to grow might seem counter-intuitive, but it's always held true for me--the first step to being a great developer is recognizing that your job... Read more favorite * A Technical Interview Doesn't Have To Suck! Countless technical interviews are conducted every day that are little more than theatrical self-sabotage for everyone involved. To say that this process is deeply, truly, fundamentally flawed is an... Read more favorite * Hacks Are Fine There's a slight problem with the standard definition of a hack. It says more about why you wouldn't want to use one than why you might. What if--now hear me out--hacks are fine? Read more * Legacy Code May Be The Friend We Haven't Met Yet In web development it's a common trope that working with legacy code is considered boring, painful, or even beneath us. Only the shiniest new framework or tech stack will do! The truth, however, is... Read more * CSS Is Certainly Global And That's Exactly The Point CSS is often belittled because it's naturally global--which we've been trained to avoid--but doing so betrays a failure to understand CSS' basic premise and greatest strength. Read more (c) Matt Hogg, 2020-2025. All rights reserved. All content was authored by a human and not "AI". Opinions or views expressed here are my own and not those of any past or present employers. My website is a lovingly crafted patchwork quilt of my own code, design, and other fun goodies. * RSS feeds (Atom) Essays, Photos * Static site generator Eleventy 3.0.0 * Deployment & hosting Netlify * Typefaces Bitter, Inter * Icons Material Symbols & Icons * Web analytics Plausible * Miscellaneous links Github, DEV