<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dan on Technical Leadership</title>
    <description>This blog is for technical leaders (or aspiring ones!) who want to excel. I believe the world&#39;s most valuable innovation have been rooted in leaders who also had great technical skills.</description>
    
    <link>https://tech.dkinder.net/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/9cKxJO7tia.xml" rel="self"/>
    
    <lastBuildDate>Tue, 14 Apr 2026 18:23:39 +0000</lastBuildDate>
    <pubDate>Mon, 13 Apr 2026 20:35:06 +0000</pubDate>
    <atom:published>2026-04-13T20:35:06Z</atom:published>
    <atom:updated>2026-04-14T18:23:39Z</atom:updated>
    
      <category>Leadership</category>
      <category>Technology</category>
    <copyright>Copyright 2026, Dan on Technical Leadership</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/c79561df-85bc-4921-966b-33e6b0b53bbd/tech-logo.png</url>
      <title>Dan on Technical Leadership</title>
      <link>https://tech.dkinder.net/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>The #1 Reason Big Strategic Initiatives Fail</title>
  <description>Why one small culture change is greater than any fancy slide deck.</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bf30571b-5a89-4dc9-914f-4d9a4fad7a9e/Gemini_Generated_Image_jydmr6jydmr6jydm__1_.png" length="8048028" type="image/png"/>
  <link>https://tech.dkinder.net/p/the-1-reason-big-strategic-initiatives-fail</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/the-1-reason-big-strategic-initiatives-fail</guid>
  <pubDate>Mon, 13 Apr 2026 20:35:06 +0000</pubDate>
  <atom:published>2026-04-13T20:35:06Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">It’s been said, “Culture eats strategy for breakfast”.<sup>1</sup> I believe every leader needs to internalize this truth.</p><h2 class="heading" style="text-align:left;" id="what-does-that-mean">What does that mean?</h2><p class="paragraph" style="text-align:left;">Like any proverb, it can be misinterpreted.</p><p class="paragraph" style="text-align:left;">By “culture” I mean normal behaviors. Whatever people normally do or don’t do, whatever behaviors people accept without challenge, and whatever values are expressed by those behaviors, that’s your culture.</p><p class="paragraph" style="text-align:left;">By “strategy” I mean a leader’s plans. It’s the mission statements executives present in slide decks, processes managers attempt to introduce, or system decisions made by technical leaders which may or may not be followed “on the ground”.</p><p class="paragraph" style="text-align:left;">Using these definitions, the point is this: culture is far more powerful than strategy. If you want a group of people to change and propose a strategy that doesn’t take culture into account, it will most likely fail. Do this enough times and you will actually create a culture of ignoring plans handed down from on high. I’m not demeaning effective strategy, but it must take culture into account.</p><h2 class="heading" style="text-align:left;" id="an-example-of-changing-group-behavi">An Example of Changing Group Behavior</h2><p class="paragraph" style="text-align:left;">Consider a technology department that lacks architectural cohesiveness. Several teams each have picked disparate solutions to the same problems. Opportunity is being lost for lack of collaboration. It’s inefficient. As a technical leader, what would you do?</p><p class="paragraph" style="text-align:left;">The strategy-oriented person might focus on process here. He might create an architecture team and tell everyone they need to get sign-off on decisions. He might add review steps required for all work items going through the system. These processes either fail because people work around them, or “succeed” by harsh enforcement and frustrate many people.</p><p class="paragraph" style="text-align:left;">The culture-oriented person asks, why is this happening? He speaks with team leaders. He realizes, people on these teams are siloed; in their remote environment, they never see anyone else. They don’t recognize the problem or understand what’s expected. He recognizes that while many people just want to avoid the friction of collaboration, some are open to it but don’t know how or where to have discussions. There’s been no invitation to collaborate, no Slack channel created for that, no clear pathway for participation, and no messaging about what behaviors need to change.</p><p class="paragraph" style="text-align:left;">By speaking with people, this leader expresses the impact of the problem. He gets buy-in from key people, those willing to engage with a solution. A Slack channel and architecture group does form, but this time there’s been grassroots involvement and rounds of communication.</p><p class="paragraph" style="text-align:left;">Now the time does come for real change. Suppose this group decides, “for each programming language we will now have consistency by using a common set of formatters and linters.” It will involve enforcement. As tiny as it is, this change will make some people upset.</p><p class="paragraph" style="text-align:left;">But this is more than just a process change. Changes and their intent are communicated with persuasion, taking into account what the teams face day-to-day. Team members have been involved in it and act as advocates. Resources are provided to overcome barriers and make the change easy for everyone. The initial, very small change is broadly enforced with support of management. People who didn’t participate in the discussion but complain at this point are heard out and worked with. <a class="link" href="https://tech.dkinder.net/p/how-to-raise-the-bar-without-micro-managing?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=the-1-reason-big-strategic-initiatives-fail" target="_blank" rel="noopener noreferrer nofollow">The bar is raised (without micro-managing)</a>.</p><h2 class="heading" style="text-align:left;" id="is-it-worth-it">Is it Worth it?</h2><p class="paragraph" style="text-align:left;">People may feel like this is too much effort or such a small change. Rolling out a new process, giving people roles and having it all nicely documented on the wiki is much quicker. Many organizations do this and call it done.</p><p class="paragraph" style="text-align:left;">But this is like the farmer who finds a boulder in one of his fields, preventing use of effective tools in that area. Removing it is hard work and the result is a hole, not more produce. But in the long term it pays dividends he won’t get by working around it and calling the job done. A small change that get enculturated is far more valuable than a huge initiative that doesn’t stick.</p><p class="paragraph" style="text-align:left;">In the example above, I would say this leader has done more than align his teams on code linters. He’s shown change can happen. He’s made a stiff, stubborn culture malleable. The ball is rolling.</p><p class="paragraph" style="text-align:left;">The slow process of culture change requires us be unsatisfied with the status quo without being demoralized. Leading long-range culture change efforts while maintaining morale is mature leadership.</p><h2 class="heading" style="text-align:left;" id="implications">Implications</h2><p class="paragraph" style="text-align:left;">If you understand how much culture matters, here are a few brief implications:</p><ul><li><p class="paragraph" style="text-align:left;">Beware the promise of easy, surface-level solutions.</p></li><li><p class="paragraph" style="text-align:left;">If you lead large teams, respect the fact that what people are doing “on the ground” is always less than your ideal, and this may not be obvious to you.</p></li><li><p class="paragraph" style="text-align:left;">Technical leaders play an important role as models of culture change. If you don’t set an example and encourage others to follow, nothing will happen.</p></li><li><p class="paragraph" style="text-align:left;">Your organization must have regular, schedule reflective practices (like retrospectives). If you don’t, then “bad culture” will never be called out and “good culture” won’t be upheld. If you aren’t collectively reflecting, you aren’t growing.</p></li><li><p class="paragraph" style="text-align:left;">For more about making change when change is hard, read <a class="link" href="https://heathbrothers.com/books/switch/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=the-1-reason-big-strategic-initiatives-fail" target="_blank" rel="noopener noreferrer nofollow">Switch</a>.</p></li></ul><h3 class="heading" style="text-align:left;" id="references">References</h3><ol start="1"><li><p class="paragraph" style="text-align:left;">It has become a ubiquitous phrase and is often attributed erroneously to Peter Drucker; see <a class="link" href="https://andiroberts.com/leadership/culture-eats-strategy-for-breakfast-myth?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=the-1-reason-big-strategic-initiatives-fail" target="_blank" rel="noopener noreferrer nofollow">https://andiroberts.com/leadership/culture-eats-strategy-for-breakfast-myth</a> </p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=3c423e60-31a6-4efd-aefe-c2c9a6a18c46&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Why &quot;Values&quot; Feel Useless to Engineers</title>
  <description>What they&#39;re really for, and 18 values that underpin a great team</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b246a62d-1919-4310-908b-7c634307834f/Gemini_Generated_Image_10xhn410xhn410xh.png" length="8773940" type="image/png"/>
  <link>https://tech.dkinder.net/p/why-values-feel-useless-to-engineers</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/why-values-feel-useless-to-engineers</guid>
  <pubDate>Mon, 06 Apr 2026 14:10:18 +0000</pubDate>
  <atom:published>2026-04-06T14:10:18Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Many technical people (myself included) have rolled their eyes when presented with &quot;Company Values&quot;. They feel like a way to cheer-lead good behavior akin to high school Spirit rallies.</p><p class="paragraph" style="text-align:left;">I felt this way myself until I read Chip & Dan Heath&#39;s book <a class="link" href="https://heathbrothers.com/books/decisive/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=why-values-feel-useless-to-engineers" target="_blank" rel="noopener noreferrer nofollow">Decisive</a>. They helped clarify for me the real, primary purpose of personal and corporate values: prioritization decisions. A generic value like &quot;We value helping others&quot; feels trite, but when framed as, &quot;We value helping someone out over getting my stuff done&quot;, now there is practical meaning. Helping others out is good, and so is accomplishing my work on time. If this is a value of mine, then when deciding whether to help someone who asks or tell them I&#39;m too busy so I can finish my own work on time, I will prioritize the former. Corporate values frequently are trite, but well-written ones help people make trade-offs between good options.</p><p class="paragraph" style="text-align:left;">In light of this, my work team (the SEU) at <a class="link" href="https://www.turnitin.com/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=why-values-feel-useless-to-engineers" target="_blank" rel="noopener noreferrer nofollow">Turnitin</a> put together our own set of values, which I’ve found extremely useful to review with new members joining us.</p><h2 class="heading" style="text-align:left;" id="seu-values">SEU Values</h2><h3 class="heading" style="text-align:left;" id="humility"><i><b>Humility</b></i></h3><p class="paragraph" style="text-align:left;">1) We value helping someone out over getting my stuff done.</p><p class="paragraph" style="text-align:left;">2) We value consistent, unified solutions over engineer-specific solutions.</p><p class="paragraph" style="text-align:left;">3) We value doing it the best way over doing it my way.</p><p class="paragraph" style="text-align:left;">4) We value listening and discussing over asserting rank.</p><p class="paragraph" style="text-align:left;">5) We value partnering over silos and lone-rangerism.</p><p class="paragraph" style="text-align:left;">6) We value responding to change over sticking with what I worked on.</p><h3 class="heading" style="text-align:left;" id="trusting-relationships"><i><b>Trusting Relationships</b></i></h3><p class="paragraph" style="text-align:left;">7) We value candor over excessive filtering of our words.</p><p class="paragraph" style="text-align:left;">8) We value taking responsibility over making excuses.</p><p class="paragraph" style="text-align:left;">9) We value showing grace and preventing mistakes over assigning blame.</p><p class="paragraph" style="text-align:left;">10) We value proactively adding value to each other and other teams over waiting for them to ask.</p><p class="paragraph" style="text-align:left;">11) We value long-term personal relationships over being hyper-efficient.</p><p class="paragraph" style="text-align:left;">12) We value doing work our team can take pride in over merely satisfying requirements.</p><h3 class="heading" style="text-align:left;" id="wisdom"><i><b>Wisdom</b></i></h3><p class="paragraph" style="text-align:left;">13) We value agile development over waiting for exhaustive requirements.</p><p class="paragraph" style="text-align:left;">14) We value doing it right over doing it fast, where right means:</p><ul><li><p class="paragraph" style="text-align:left;">Tested via automations</p></li><li><p class="paragraph" style="text-align:left;">Understandable</p></li><li><p class="paragraph" style="text-align:left;">Reviewed</p></li><li><p class="paragraph" style="text-align:left;">Documented</p></li><li><p class="paragraph" style="text-align:left;">Monitored</p></li><li><p class="paragraph" style="text-align:left;">Built to last a long time</p></li></ul><p class="paragraph" style="text-align:left;">15) We value the functionality of old software (respecting and understanding it before we change it) over rushing to replace it.</p><p class="paragraph" style="text-align:left;">16) We value cross-pollination and learning (through training, code review, and pairing) over saving time.</p><p class="paragraph" style="text-align:left;">17) We value completing and owning projects for the long haul over moving to the next thing quickly.</p><p class="paragraph" style="text-align:left;">18) We value exploration and experimentation over fanaticism or rigid rule-keeping.</p><h2 class="heading" style="text-align:left;" id="do-not-interpret-mechanically">Do Not Interpret Mechanically</h2><p class="paragraph" style="text-align:left;">The <a class="link" href="https://agilemanifesto.org/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=why-values-feel-useless-to-engineers" target="_blank" rel="noopener noreferrer nofollow">Agile Manifesto</a> is a great example of values done right, and highlights another point, that values should not be interpreted mechanically. Think of it this way: an expressed value adds &quot;weight&quot; to one side that must still be weighed against other factors. Just because I value &quot;individuals and interactions over processes and tools&quot; does not mean we should prefer human interactions over use of a process in every case.</p><h2 class="heading" style="text-align:left;" id="takeaways">Takeaways</h2><p class="paragraph" style="text-align:left;">Values are easy to repeat or agree with. The real difficulty is making your culture actually live up to them. As I read our own list again I’m sure it drips with extra meaning for me because I get to see them played out in the day-to-day decisions of our team members. I’m proud to say that I work with a great group of people who, on the whole, live these values out. I hope you’re inspired by some of them, but be warned that instilling values, like any cultural change, is an arduous road. It’s also worth it.</p><p class="paragraph" style="text-align:left;">You may look at your own company’s stated values and feel like they are unhelpfully generic (many are). As an employee you can do two things: 1) Appreciate that the leadership team chose these values for specific reasons, that those terms probably have meaning to them that is not obvious to you; 2) Ask about it.</p><p class="paragraph" style="text-align:left;">Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">Based on what I (or my team) chooses to prioritize, what do we value? Are they the right things?</p></li><li><p class="paragraph" style="text-align:left;">Do I understand what my superiors value and why?</p></li><li><p class="paragraph" style="text-align:left;">Does the organizational culture around me match those values?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=47825887-fc46-49d8-8564-fcbe4648e025&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>3 Tips for the Aspiring Technical Leader</title>
  <description>How to kickstart your development.</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f77579e2-8165-4363-bf0b-0c12de0f66f9/Gemini_Generated_Image_9caeqq9caeqq9cae.png" length="8618695" type="image/png"/>
  <link>https://tech.dkinder.net/p/3-tips-for-the-aspiring-technical-leader</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/3-tips-for-the-aspiring-technical-leader</guid>
  <pubDate>Mon, 30 Mar 2026 16:19:14 +0000</pubDate>
  <atom:published>2026-03-30T16:19:14Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">I will suppose you are a tech worker who enjoys your craft and wants to continuously grow your expertise. You are also interested in leadership. You recognize that it, not technical expertise, is the true &quot;10X&quot; productivity factor.</p><p class="paragraph" style="text-align:left;">So, where do you start? Here are my tips to kick-starting your journey.</p><h2 class="heading" style="text-align:left;" id="tip-1-develop-leadership">Tip 1: Develop Leadership</h2><p class="paragraph" style="text-align:left;">To grow in leadership you must understand it.</p><p class="paragraph" style="text-align:left;">Imagine a design meeting with a team with diverse skill levels. A complex technical problem needs solving. Team members are throwing ideas on the table. One participant with a high managerial title proposes a solution, which garners the same response from the group as everyone else&#39;s ideas, a nod here or there. A senior engineer speaks, and the group somehow seems more attentive and responsive to what he said. Who is the leader here? The one people are listening to. The one with influence is the real leader.</p><p class="paragraph" style="text-align:left;">Having a title is the lowest level of leadership. Don&#39;t worry about acquiring a title. Grow to be a leader regardless of your title.</p><p class="paragraph" style="text-align:left;">In practice this means:</p><ul><li><p class="paragraph" style="text-align:left;">Show basic human care so that people like you. Ask someone how their day is going. Ask yourself, &quot;Do the people I work with like me? Do I give them a reason to?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Get things done and help others do the same. Demonstrate competence and excellence. Ask yourself, &quot;If someone asked me to do something, could they trust that I&#39;ll take it from there and exceed their expectations?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Communicate at a level preferred by your audience, not you. With a support person, be verbose and use analogies. With executives, get straight to the point. Ask yourself, &quot;Are people happy with my verbal or written communications, or do they often to ask further questions?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Listen to others and show understanding. When you disagree with someone, demonstrate you understand them before persuading them of anything. Often say, &quot;so what I hear you saying is...&quot; and summarize what you heard. Ask yourself, &quot;When people disagree with me, does their tone get defensive? Does mine?&quot;</p></li></ul><p class="paragraph" style="text-align:left;">Do these things consistently and people will respect you, trust you, and follow your lead.</p><h2 class="heading" style="text-align:left;" id="tip-2-have-a-growth-habit">Tip 2: Have a Growth Habit</h2><p class="paragraph" style="text-align:left;">If growth is not in your daily agenda, you will not grow much. To lead others you must lead yourself, and this is the first step.</p><p class="paragraph" style="text-align:left;">To grow in leadership using the steps above, you need a personal productivity system. This is how your capacity for more can grow without increasing stress. I like <a class="link" href="https://www.challies.com/books/do-more-better/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=3-tips-for-the-aspiring-technical-leader" rel="noopener noreferrer nofollow">Do More Better by Tim Challies</a>, but if you prefer a book without religious overtones, try <a class="link" href="https://gettingthingsdone.com/getting-things-done-the-art-of-stress-free-productivity/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=3-tips-for-the-aspiring-technical-leader" rel="noopener noreferrer nofollow">Getting Things Done: The Art of Stress-Free Productivity by David Allen</a>. Pick one of these up, follow it, then give no more excuses about missed messages or dropping the ball with important tasks.</p><p class="paragraph" style="text-align:left;">To grow in your technical expertise, ensure there is time carved out for learning, daily. Every morning I receive tech news via email and RSS feed which keeps me abreast of my field. In my case that includes TechRader, InfoQ, TLDR, and GoWeekly. For you it may mean a course on Udemy, LinkedinLearning, or YouTube. Spend 15-30 minutes on it every day.</p><p class="paragraph" style="text-align:left;">Better yet, make <a class="link" href="https://store.maxwellleadership.com/products/10th-anniversary-edition-the-15-invaluable-laws-of-growth-live-them-and-reach-your-potential-hardcover?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=3-tips-for-the-aspiring-technical-leader" rel="noopener noreferrer nofollow">The 15 Invaluable Laws of Growth</a> your first learning stop. Do what it says and you will get into the habit of growth.</p><h2 class="heading" style="text-align:left;" id="tip-3-learn-to-prioritize">Tip 3: Learn to Prioritize</h2><p class="paragraph" style="text-align:left;">It is hard to overstate the importance of knowing what is important. Many things that feel urgent are not important. Many things that seem nice to do are not the most important. Technical people in particular can easily sink time into improvements or fixes that feel like excellent craft, but provide little business value. All of these are prioritization problems. To lead, you must be able to prioritize.</p><p class="paragraph" style="text-align:left;">In practice this means:</p><ul><li><p class="paragraph" style="text-align:left;">Do an <a class="link" href="https://sps.columbia.edu/sites/default/files/2023-08/Eisenhower%20Matrix.pdf?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=3-tips-for-the-aspiring-technical-leader" rel="noopener noreferrer nofollow">Eisenhower Matrix</a> exercise with your tasks and responsibilities, and follow the guidelines on what to do with each quadrant.</p></li><li><p class="paragraph" style="text-align:left;">Learn why your work is valuable. The priority of a task will become clear only if you develop the business acumen to tell what value it provides your team, your organization, or your customers. Ask, &quot;Who will be affected if we don&#39;t do this? How much will it matter for them?&quot; Be ruthless about cutting out things that aren&#39;t explicitly required of you and provide little value.</p></li><li><p class="paragraph" style="text-align:left;">Remind yourself that your ultimate goal is not researching, designing, building, or testing things; it is adding value to your organization.</p></li></ul><hr class="content_break"><p class="paragraph" style="text-align:left;">There is much more to be said about growing as a technical leader. But learning will do you no good unless there is action. Which tip will you act on today?</p><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;"><i>Footnote: this is a re-post of one of the first articles I wrote before there was an audience.</i></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=bc3f7147-729d-4acc-b183-20e1b4aa69af&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The 4 Levels of Ownership</title>
  <description>How you could be crushing your tasks, but failing to take ownership</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0ae58ff3-272e-49a9-8e27-fd0430e36de0/Gemini_Generated_Image_1xxfb51xxfb51xxf.png" length="7673071" type="image/png"/>
  <link>https://tech.dkinder.net/p/the-4-levels-of-ownership</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/the-4-levels-of-ownership</guid>
  <pubDate>Mon, 23 Mar 2026 19:12:32 +0000</pubDate>
  <atom:published>2026-03-23T19:12:32Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">As I thought about how much ownership people take over their assigned responsibilities, especially over complex technical tasks, several distinct levels of ownership came to mind.</p><h2 class="heading" style="text-align:left;" id="level-1-satisfying-requirements">Level 1: Satisfying Requirements</h2><p class="paragraph" style="text-align:left;">Suppose you are tasked with driving QA improvements in you organization. You start by asking what your leaders want you to do, and whatever they tell you, you execute faithfully.</p><p class="paragraph" style="text-align:left;">Though it’s better than failure or incompetence, this is the lowest level of ownership.</p><h2 class="heading" style="text-align:left;" id="level-2-accomplishing-mission">Level 2: Accomplishing Mission</h2><p class="paragraph" style="text-align:left;">Suppose that instead of ask your leaders what outcomes they are looking for. What’s their intent? What problems are they solving with your role, and what do they want to achieve?</p><p class="paragraph" style="text-align:left;">You learn that a number of quality issues have been affecting the business. Feature development is slow because of the workload on QA testers. Outages and severe bugs are still occurring, sometimes in places that seemed unconnected to new changes. This in turn affects everyone’s appetite for risk and makes releases slow and high-overhead. They want to move faster without everything breaking.</p><p class="paragraph" style="text-align:left;">To own the problem, you speak with engineering and QA teams to work on solutions. As they propose specific plans, like “increase test coverage” or “improve the engineering to QA handover process”, you promote some solutions and reject others. You use your discernment in light of the overarching goal. You ask for clarification on the bigger matters and handle the small ones</p><p class="paragraph" style="text-align:left;">Ultimately, quality improves. Your leaders didn’t tell you how to do it, but you accomplished the mission they gave. That’s level 2. The more ambiguous the mission, the more discernment is required from you, and the further along you are at taking ownership.</p><h2 class="heading" style="text-align:left;" id="level-3-championing-change">Level 3: Championing Change</h2><p class="paragraph" style="text-align:left;">Suppose, instead of being asked to drive a quality improvement effort, you notice those problems yourself. Your leaders may not even recognize what a drag they are on the business, but you experience affecting yourself and your teammates.</p><p class="paragraph" style="text-align:left;">In this case, the solutions are beyond implementing by yourself. So you begin the process of <a class="link" href="https://tech.dkinder.net/p/on-experts-trying-to-communicate?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=the-4-levels-of-ownership" target="_blank" rel="noopener noreferrer nofollow">communicating to motivate change</a>, perhaps with a well-worded email or Google Doc.</p><p class="paragraph" style="text-align:left;">Regardless of who drives the rest of the task, you’ve now demonstrated level 3: championing change for the better in every sphere you touch.</p><h2 class="heading" style="text-align:left;" id="level-4-elevating-the-organization">Level 4: Elevating the Organization</h2><p class="paragraph" style="text-align:left;">Suppose your team doesn’t have quality issues as obvious as the prior examples. But in you reading you come across a new capability: the API specification format you use for your servers has code generators that your QA team might find quite useful. The only catch is that it would require one small to change to how your team operates.</p><p class="paragraph" style="text-align:left;">You reach out to the QA team to see if they would find this feature helpful. When they say yes, you champion the change within your own team to enable them. You provide them the instructions to make it smooth for them to use, even altering your build process to enable them, knowing that’s your expertise and not theirs.</p><p class="paragraph" style="text-align:left;">This is level 4. Level 4 owners are so aware of their organization’s mission, as well as other teams and their responsibilities, that they know when to proactively “push” information rather than waiting for it to be pulled.</p><p class="paragraph" style="text-align:left;">Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">Which level am I at owning my role?</p></li><li><p class="paragraph" style="text-align:left;">Can my leaders trust that I’ll push information to them, or to my peers, without waiting to be asked?</p></li><li><p class="paragraph" style="text-align:left;">How do I need to be more aware of the wider organization in order to recognize opportunities to take ownership?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=22e6b7d7-9eea-4625-a148-4fdd5d14e533&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>What Executives Need to Know About Using AI for Software Engineering</title>
  <description></description>
  <link>https://tech.dkinder.net/p/what-executives-need-to-know-about-using-ai-for-software-engineering</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/what-executives-need-to-know-about-using-ai-for-software-engineering</guid>
  <pubDate>Mon, 09 Mar 2026 04:00:00 +0000</pubDate>
  <atom:published>2026-03-09T04:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Ai]]></category>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Increasingly CEOs of software organizations are hearing magical things about the powers of AI tools. When you hear that an AI can build a web app in seconds or <a class="link" href="https://dev.to/mame/which-programming-language-is-best-for-claude-code-508a?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=what-executives-need-to-know-about-using-ai-for-software-engineering" rel="noopener noreferrer nofollow">rewrite git</a>, it can understandably seem like software is now so cheap we can replace most developers. I think the reality is nuanced.</p><h2 class="heading" style="text-align:left;" id="what-is-the-agent-like">What is the Agent like?</h2><p class="paragraph" style="text-align:left;">Let&#39;s name our AI Hal. What is it like working with Hal?</p><p class="paragraph" style="text-align:left;">Hal can generate boilerplate fast, entire functional (simple) applications. He does not make most of the typos humans do. He is an expert in languages and constructs that are widely repeated across the internet. This is true in every language, making him brilliant at porting code from one to another. He can read at superhuman speed, summarizing and pattern matching across massive swaths of code, making him an excellent research partner. He can read astoundingly dull output for patterns and find the important parts. He can do all this with a flurry of agent friends, affordably. His output rate gives an illusion of brilliance.</p><p class="paragraph" style="text-align:left;">But on closer inspection, Hal&#39;s work fails in subtle ways. He seems to have no human common sense with requirements that are left unspecified. Sometimes he starts down a wrong solution path and gets so bogged down he can&#39;t recover. His solutions can be great-looking but fabulously wrong hallucinations, especially when using technology that&#39;s not highly cited across the internet.</p><p class="paragraph" style="text-align:left;">It&#39;s critical to understand why he succeeds at some things and fails at others. Hal is like a coding buddy who has great focus on a very small context, and very broad human knowledge, but lacks everything in between. He <a class="link" href="https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/agents/always-on-memory-agent?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=what-executives-need-to-know-about-using-ai-for-software-engineering" rel="noopener noreferrer nofollow">doesn&#39;t remember</a> what he worked on last week, which practically means, he&#39;s a bad <a class="link" href="https://www.engineerscodex.com/swe-ci-coding-agent-benchmark?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=what-executives-need-to-know-about-using-ai-for-software-engineering" rel="noopener noreferrer nofollow">long-term maintainer</a>. After only an hour of work he loses his grip on the current task. For him to remember that task, his team, his company, his architectural goals, or his general mission, he has to be reminded over and over. Unlike a human, he is missing the layers of memory, context, relationships, and interactions with the real world that would make his work valuable. And while his knowledge is incredible, his lack of value judgments makes his hard for him to produce work with above-average quality.</p><p class="paragraph" style="text-align:left;">(I should emphasize that these limitations are not hypothetical. I have developed features and programs with it and experienced these flaws.)</p><h2 class="heading" style="text-align:left;" id="a-is-limits">AI&#39;s limits</h2><p class="paragraph" style="text-align:left;">Another way to express the limits of AI is that its world is too small. And here I mean more than just &quot;the context window is too small&quot;. The world a software engineer lives in is full of things that are hard or impossible for an AI to keep &quot;in context&quot;:</p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://tech.dkinder.net/how-to-keep-yourself-from-getting-replaced-by-ai?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=what-executives-need-to-know-about-using-ai-for-software-engineering" rel="noopener noreferrer nofollow">What value am I adding with this task?</a> Knowing this guides many implementation decisions and trade-offs. AI can only make value judgements as good as its training data, and that often will be wrong for you.</p></li><li><p class="paragraph" style="text-align:left;">How does it fit with our <a class="link" href="https://tech.dkinder.net/leading-by-navigation?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=what-executives-need-to-know-about-using-ai-for-software-engineering" rel="noopener noreferrer nofollow">architectural vision</a>? This determines whether your complex product is robust to scale, change, and attack, or a Dr. Seuss architecture that falls apart in real life. The most subtle AI failures I see are architectural misunderstandings.</p></li><li><p class="paragraph" style="text-align:left;">What problems or possibilities exist in our product that require novel solutions or technology? AI struggles with problem never before seen on StackOverflow. And it will never champion novel product ideas based on expert knowledge, developers will.</p></li><li><p class="paragraph" style="text-align:left;">How can I trust that the results match our goals? The specifications that come from Product Management are never complete, developers make human assumptions and fill in the gaps all the time based on what they know of the people and the business.</p></li><li><p class="paragraph" style="text-align:left;">What about costs and failure modes? The AI has no wallet, and often does not know what errors to be afraid of and protect against.</p></li></ul><p class="paragraph" style="text-align:left;">All of these require awareness of people and the outside world. They also require wisdom. AI can identify bad solutions and offer pretty good ones, but without more information, it cannot wisely make the tradeoffs an expert needs to make. AI is not the total expert it seems; it is more like an expert at averageness.</p><p class="paragraph" style="text-align:left;">Models and their tooling environment will continue to improve at some of the failures I&#39;ve seen. Better models will help it not leak database connections (a bug I caught it making today). Sub-agents, web search, RAG/MCP (or whatever succeeds them), and model retraining have a long way to go and will give the models a bigger world. But it will never be big enough for everything I noted above.</p><h2 class="heading" style="text-align:left;" id="the-3-types-of-people">The 3 Types of People</h2><p class="paragraph" style="text-align:left;">As we move into an AI-filled world I believe 3 types of software developers will emerge.</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Those who refuse to use AI except for trivial things. Some can be good and effective for years to come, specifically those who work with architecture, novel technology (including systems sensitive to scale, cost, or security), and those who bridge the gap between product requirements and reality. Nonetheless, without taking full advantage of AI, these people are leaving great potential untapped. Some in this group that simply take specifications and implement them are, indeed, in danger of being replaced by AI.</p></li><li><p class="paragraph" style="text-align:left;">Those who become over-reliant on AI. I believe this will be by far the largest group. Their skills will atrophy. Some of those skills may genuinely not be so critical anymore, like Bash or Terraform syntax fluency. Many will still be needed; AI will do it right 90% of the time, and the critical 10% when an expert human needs to understand it, they will be stuck or cause failures. These people will hold on to their roles for years to come because of apparent success, but will be unable to do that final 10% of what makes someone a truly senior technical player.</p></li><li><p class="paragraph" style="text-align:left;">Those who use AI effectively. They will multiply their effectiveness. Their key feature will be the discipline of understanding what the AI is doing for them, learning from it, taking ownership over what it generates, and knowing when not to use it. It&#39;s a matter of discipline because trusting result from AI is an incredible temptation that must be fought.</p></li></ol><h2 class="heading" style="text-align:left;" id="takeaways">Takeaways</h2><p class="paragraph" style="text-align:left;">My message to executives would be this. If you are satisfied with software that has a polished look but is internally clunky and fails in unexpected ways, and the software you want is simple anyway, go ahead and have AI be the expert for you. If you want quality software, if you want to avoid security holes and support issues, if you want to be able to pivot and add features without a quagmire of broken changes, and if you want a team that scales up and adds value for you autonomously, then you need software engineers.</p><p class="paragraph" style="text-align:left;">For executives, ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">When I hear claims of massive productivity (&quot;AI did this 1 week task in 1 hour!&quot;), is it really about changes in our core product that offer long-term value?</p></li><li><p class="paragraph" style="text-align:left;">Are large features and architectural initiatives really being completed so much faster, or is momentum being slowed by complexity? What do my most trusted technical people have to say about the quality of work coming out of AI?</p></li><li><p class="paragraph" style="text-align:left;">Am I encouraging and training my people to be effective, but not over-reliant, on AI?</p></li></ul><p class="paragraph" style="text-align:left;">For technical people, ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">Am I learning to use AI effectively?</p></li><li><p class="paragraph" style="text-align:left;">Am I learning to add value to my organization in ways the AI fundamentally can&#39;t? How can I move toward this?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=ac93fd74-85f8-4666-9560-708e7f4438b3&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>On Experts Trying to Communicate</title>
  <description>A parable about persuasion and leadership for technical people.</description>
  <link>https://tech.dkinder.net/p/on-experts-trying-to-communicate</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/on-experts-trying-to-communicate</guid>
  <pubDate>Tue, 03 Mar 2026 05:00:00 +0000</pubDate>
  <atom:published>2026-03-03T05:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Communication]]></category>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">This story came to mind that I think captures elements of communication that technical leaders frequently miss. Let me tell it then explain.</p><h2 class="heading" style="text-align:left;" id="the-parable">The Parable</h2><p class="paragraph" style="text-align:left;">On a river flowing through a forest there lived Beaver. One day while swimming he notices a concerning sulfur-like smell. He realizes water flow has been slow lately, so he heads upstream to investigate. Sure enough he finds that fallen debris has created a stagnant section of the river.</p><p class="paragraph" style="text-align:left;">As an ecological expert, Beaver recognizes what&#39;s happening. The water is now stratified into thermal layers and no longer mixing. Oxygen isn&#39;t reaching the bottom, causing a change in bacteria make-up and the smell of hydrogen sulfide. He knows that if nothing changes, nutrients trapped in the sediment will no longer stay there. In a single night it all could be released, causing an algae bloom that will kill the animals.</p><p class="paragraph" style="text-align:left;">The debris needs to be cleared, but it&#39;s too much to remove by himself. Beaver concludes he&#39;ll find help in the forest.</p><p class="paragraph" style="text-align:left;">He first comes across Deer.</p><p class="paragraph" style="text-align:left;"><b>Beaver</b>: &quot;Deer, there&#39;s debris in the river that needs clearing! Can you help me?&quot;<br><b>Deer</b>: &quot;Why does it need to be cleared?&quot;<br><b>Beaver</b>: &quot;It&#39;s causing hypoxia! If the low-oxygen state continues and nutrients get released, the algae bloom will be massive.&quot;<br><b>Deer</b>: &quot;Okay... that&#39;s too bad, but I&#39;m busy, sorry.&quot;</p><p class="paragraph" style="text-align:left;">And Deer prances off.</p><p class="paragraph" style="text-align:left;">Next Beaver finds Bear.</p><p class="paragraph" style="text-align:left;"><b>Beaver</b>: &quot;Bear! There&#39;s debris blocking part of the river, I need your help!&quot;<br><b>Bear</b>: &quot;Uh oh, so is there flooding? Could that flood my den?&quot;<br><b>Beaver</b>: &quot;No, there&#39;s no flooding, but it&#39;s causing hypoxia in the lower layers and a potential algae bloom. The animals might experience phycotoxicoses!&quot;<br><b>Bear</b>: &quot;Oh. Sorry to hear about the phyco... whatever that is. Anyway, that river is pretty far from here. Is there someone closer who can help?&quot;<br><b>Beaver</b>: &quot;Not so far.&quot;<br><b>Bear</b>: &quot;Well, if you REALLY need me, let me know, but I&#39;m still finishing my lunch.&quot;</p><p class="paragraph" style="text-align:left;">Bear lumbers back into his den, and Beaver is becoming frustrated that no one will listen.</p><p class="paragraph" style="text-align:left;">Finally Beaver has traveled so far he hits another small river and encounters Otter.</p><p class="paragraph" style="text-align:left;"><b>Beaver</b>: &quot;Hey Otter, I&#39;m not sure if you can help but I don&#39;t know who else to ask. Can you help me clear debris from the river a mile that way?&quot;<br><b>Otter</b>: &quot;I&#39;m happy to help Beaver, but if you can&#39;t clear it, then I probably can&#39;t. Did you ask the bigger animals for help?&quot;<br><b>Beaver</b>: &quot;Yes... nobody seems to care! I explain the problem but no one seems motivated to help me.&quot;<br><b>Otter</b>: &quot;Hm, what is the problem?&quot;<br><b>Beaver</b>: &quot;Well, hypoxia is going to lead to a huge algae bloom.&quot;<br><b>Otter</b>: &quot;Okay... so what?&quot;<br><b>Beaver</b>: &quot;What do you mean so what? Phycotoxicoses is what.&quot;<br><b>Otter</b>: &quot;Which means...?&quot;<br><b>Beaver</b>: &quot;What do you mean? Algae will make the water undrinkable, that&#39;s what I mean.&quot;</p><p class="paragraph" style="text-align:left;">Otter now recognizes why Beaver hasn&#39;t been able to persuade the animals to help him.</p><p class="paragraph" style="text-align:left;"><b>Otter</b>: &quot;Okay, Beaver, I have an idea. Take me to the animals you spoke to.&quot;</p><p class="paragraph" style="text-align:left;">Beaver agrees. Together they return to Bear&#39;s den.</p><p class="paragraph" style="text-align:left;"><b>Otter</b>: &quot;Hey Bear, I&#39;ve got some news you might be interested in.&quot;<br><b>Bear</b>: &quot;What&#39;s up Otter?&quot;<br><b>Otter</b>: &quot;I learned the fish you eat out of that nearby river will be dead soon. You might have to walk almost an extra mile to go fishing. Did you hear about that?&quot;<br><b>Bear</b>: &quot;What!? No. But that would be horrible, I hate walking. How do you know this?&quot;<br><b>Otter</b>: &quot;Beaver told me. If the debris blocking the river doesn&#39;t get cleared, it&#39;ll eventually poison the water and kill all the fish.&quot;<br><b>Bear</b>: &quot;Well let&#39;s go clear it!&quot;</p><p class="paragraph" style="text-align:left;">And off they went. On the way they encountered Deer once again.</p><p class="paragraph" style="text-align:left;"><b>Otter</b>: &quot;Hey Deer, I heard there&#39;s a new danger for the fawns around here.&quot;<br><b>Deer</b>: &quot;What? Nobody told me that.&quot;<br><b>Otter</b>: &quot;Yeah, it&#39;s a little scary. The river water may be poisoned soon if we don&#39;t clear the debris. I just hope none of the little ones accidentally think it&#39;s safe and drink from it.&quot;<br><b>Deer</b>: &quot;Goodness, no! Can I help?&quot;<br><b>Otter</b>: &quot;Why, yes! We&#39;re off to do that now.&quot;</p><p class="paragraph" style="text-align:left;">And with help from both Bear and Deer, the debris was quickly cleared.</p><p class="paragraph" style="text-align:left;">When the job was done, Beaver spoke with Otter.</p><p class="paragraph" style="text-align:left;"><b>Beaver</b>: &quot;I don&#39;t understand, Otter. Why wouldn&#39;t they listen to me?&quot;<br><b>Otter</b>: &quot;Well, for one, you were cursed.&quot;<br><b>Beaver</b>: &quot;What!?&quot;<br><b>Otter</b>: &quot;Haha, I mean, you were cursed with knowledge. You knew what this debris would cause, down to a science, and how it would impact everyone. You knew it so well you forgot what it was like not to know. So when you spoke to those creatures, you acted like they knew too. It&#39;s a common expert&#39;s mistake.&quot;<br><b>Beaver</b>: &quot;Wow. So how did you overcome that?&quot;<br><b>Otter</b>: &quot;I won&#39;t say it&#39;s easy, but the important thing was to put myself in their position. They don&#39;t care about algae blooms; they care about fish and drinkable water. Instead of forcing them to do the interpretive work to know why my information matters, I did the work for them. That&#39;s how you communicate so people will listen.&quot;</p><h2 class="heading" style="text-align:left;" id="application-to-technical-leaders">Application to Technical Leaders</h2><p class="paragraph" style="text-align:left;">The <a class="link" href="https://en.wikipedia.org/wiki/Curse_of_knowledge?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=on-experts-trying-to-communicate" rel="noopener noreferrer nofollow">Curse of Knowledge</a> is a well-studied phenomenon I find critical for technical leaders. To lead you must communicate well. I find technical people fail to communicate most often because of this curse, much like Beaver.</p><p class="paragraph" style="text-align:left;">Here are 3 tips for avoiding this problem.</p><h3 class="heading" style="text-align:left;" id="1-keep-it-simple">1) Keep it simple</h3><p class="paragraph" style="text-align:left;">Suppose you are explaining to a stakeholder why your system causes weird behavior for users. You pull up architecture diagrams with many arrows highlighting the historical reasons certain users lack some piece of metadata. 20 minutes later your stakeholder is mystified, because you gave them too much information.</p><p class="paragraph" style="text-align:left;">Experts often care too much about accuracy. When we try to communicate nuances and exceptions to an audience that will not understand them, we need to recognize it really does detract. In these situations, less is more. Keep it simple.</p><p class="paragraph" style="text-align:left;">(As anyone who has drawn software architecture diagrams knows, they are all inaccurate. The key is not to fix that, but to be accurate in the right ways.)</p><h3 class="heading" style="text-align:left;" id="2-be-concrete">2) Be concrete</h3><p class="paragraph" style="text-align:left;">It is tempting to say things like the following: &quot;My change will reduce latency for low-bandwidth users. It will scale horizontally. And the design decouples the components.&quot; To a fellow expert these abstract terms might be fine. But almost all of the time you should say the following instead: &quot;With my change, people in rural areas will experience pages loading in 200ms instead of 500ms. It will stay fast even if users quadruple. And it&#39;s structure so a junior engineer could make further improvements.&quot; This is concrete.</p><h3 class="heading" style="text-align:left;" id="3-find-out-what-your-audience-cares">3) Find out what your audience cares about</h3><p class="paragraph" style="text-align:left;">When we communicate we usually do only half the work, figuring out what we want to say but not what others want to hear. It&#39;s like trying to find the overlap in a Venn Diagram without discovering where one of the circles is.</p><p class="paragraph" style="text-align:left;">Everyone cares about something different. Engineers care about what will help them build. Project Managers care about who else needs to know something. Executives care about why they should spend any time to care. Product Managers care about what something will do for users. Finance people care about financial impact. Sales people care about whether something can give them leverage with a customer.</p><p class="paragraph" style="text-align:left;">Whether you&#39;re writing an email, a ticket, a code comment, or giving a presentation, ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">How can I make this shorter and simpler?</p></li><li><p class="paragraph" style="text-align:left;">What abstract ideas can I replace with concrete examples?</p></li><li><p class="paragraph" style="text-align:left;">Who is the audience, and what do they care about?</p></li><li><p class="paragraph" style="text-align:left;">How can I do the interpretive work for others?</p></li></ul><p class="paragraph" style="text-align:left;">For further reading see <a class="link" href="https://www.goodreads.com/book/show/69242.Made_to_Stick?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=on-experts-trying-to-communicate" rel="noopener noreferrer nofollow">Chip and Dan Heath&#39;s book Made to Stick</a>.</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=25193ba2-a41b-48ef-bc1d-889776c61e01&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>How to Raise the Bar Without Micro-Managing</title>
  <description>You can help your team become disciplined and initiative-based, even if you have no leadership title.</description>
  <link>https://tech.dkinder.net/p/how-to-raise-the-bar-without-micro-managing</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/how-to-raise-the-bar-without-micro-managing</guid>
  <pubDate>Tue, 24 Feb 2026 05:00:00 +0000</pubDate>
  <atom:published>2026-02-24T05:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Leaders are constantly challenged with the extent of supervision to exercise over junior people. We all recognize that micro-management is bad, but so is having low standards and tolerating poor performance. When we try to follow simplistic advice about rewards and punishments, we tend err on one side or the other. So what do we do in order not to micro-manage, but to have a high-performing team?</p><p class="paragraph" style="text-align:left;">The answer is instilling personal discipline. In the essay &quot;Discipline: Creating the Foundations for an Initiative-Based Organization&quot;, Christopher Kolenda defines Disciple as: &quot;to understand the difference between right and wrong in terms of performance and behavior, and to do what is right in the absence of supervision.&quot; There are numerous benefits when a team of people are disciplined in this way. Leaders have bandwidth freed from micro-managing. The team can handle situations &quot;on the ground&quot; dynamically, with solutions more fitting and effective than those that might be dictated from on high. Good decision-makers are trained up rather than stifled. The organization&#39;s effectiveness is multiplied. Everyone is happier.</p><p class="paragraph" style="text-align:left;">So how do you get there?</p><h3 class="heading" style="text-align:left;" id="a-concrete-example-code-review">A Concrete Example: Code Review</h3><p class="paragraph" style="text-align:left;">Imagine you lead a team of software engineers. As you consider how things might go without supervision, you recognize code quality as inconsistent. You have a practice for code review in place, but bugs are occurring that should have been caught in code review, and some review requests receive no comments for days, so people move on without it. You recognize that without leadership, this will not change.</p><p class="paragraph" style="text-align:left;">You decide to discuss expectations. Should we expect code to be well-documented to make reviews easier? Should we expect frequent comments? Should reviews be done generally within 24 hours? Knowing the answers should be &quot;yes&quot;, you have already been taking the first step of any servant leader by doing these yourself. You earn respect and trust for doing so even before others reciprocate. When it comes to asking for them to do the same, they will know it is no less than what you are doing. So in your team meeting you raise the discussion, listen opinions and reactions, and declare expected standards the team members can generally get on board with.</p><p class="paragraph" style="text-align:left;">In team meetings (particularly retrospectives), you deliberately share praise when someone has reviewed code quickly or left thorough comments. In a meeting setting you keep negative comments general (making an example of someone is not the point), but you are still honest, expressing that you would like to see this area improve and ask others for their thoughts. Maybe you get little response, but it is on their radar, a small step in the right direction.</p><p class="paragraph" style="text-align:left;">One team member in particular gives you frequent trouble. When others request improvements on their work, they argue. They state, &quot;what I wrote works, that&#39;s what really matters, all this review stuff is a big waste of time.&quot; As the leader who  has convictions about your standards of professionalism, you meet with them and reiterate that these reviews are the standard for behavior. You ask what would help them, knowing that they may have reasons and are not simply a rebel. You listen, trying to persuade even as you stay firm. You ask for their compliance and for them to trust that your intentions are good.</p><p class="paragraph" style="text-align:left;">Though it takes time and reminders, code review standards are increasing. Thoroughness of the comments and responsiveness to them are becoming normal.</p><p class="paragraph" style="text-align:left;">As the years pass, your team grows, taking on more projects and people. For these team members who have demonstrated the fundamentals, you can now trust them to lead and make decisions. You show them how you did it. You observe their own choices to instill discipline, giving them feedback. But most importantly, you let them lead. Ingrained with the high standards you demonstrated and persuaded them to value, your collective effectiveness multiplies.</p><hr class="content_break"><h3 class="heading" style="text-align:left;" id="how-to-instill-discipline">How to Instill Discipline</h3><p class="paragraph" style="text-align:left;">If you want to instill  this kind of discipline in your own organization, here is what it takes.</p><h4 class="heading" style="text-align:left;" id="maturity-assessment">Maturity Assessment</h4><p class="paragraph" style="text-align:left;">First, assess the current maturity of your team vis-a-vis discipline. Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">How well would the team function if the leaders were removed?</p></li><li><p class="paragraph" style="text-align:left;">How much is the team driven by high morale and a sense of professionalism rather than externally-imposed discipline?</p></li><li><p class="paragraph" style="text-align:left;">Are the standards of performance for behavior clear to team members?</p></li><li><p class="paragraph" style="text-align:left;">Are those standards consistently followed when leaders are absent?</p></li></ul><p class="paragraph" style="text-align:left;">The answers here will indicate how much change is needed, how long the road to change is, and how quickly you can move through the remaining steps.</p><h4 class="heading" style="text-align:left;" id="defining-performance-standards">Defining Performance Standards</h4><p class="paragraph" style="text-align:left;">Before even trying to communicate or enforce standards with your team, you need a picture of what &quot;right&quot; performance and behavior is. What do your high performers do that others do not? Which of those behaviors should be considered standard for the role? Rather than write long documents and descriptions, focus on a few key behaviors and how they are not universally performed by the team.</p><h4 class="heading" style="text-align:left;" id="enforcing-standards-with-persuasion">Enforcing Standards With Persuasion</h4><p class="paragraph" style="text-align:left;">You are now trying one of the hardest and most fundamental tasks of leadership: shaping culture.</p><p class="paragraph" style="text-align:left;">It can often go wrong. Some leaders set goals for their people that those people have not taken ownership of, which technical people are specially good at accomplishing with minimal effort. This is why improving productivity among engineers merely by measuring metrics like lines of code or pull requests fail; they know how to game it.</p><p class="paragraph" style="text-align:left;">Some leaders emphasize punishments and put people in performance improvement plans, often causing unhappiness, adversarial feelings, or attrition. Others emphasize positive rewards but still tolerate underperformance, with little effect.</p><p class="paragraph" style="text-align:left;">To enforce standards properly, do it relationally and play the long game. The relational trust others have with you will allow you to bring small changes. Show team members that you care first and you have their interests in mind. Make one change at a time, enforce it, praise good performance, and yes, use punitive measures. Explain the reason improvements are needed, and even better, share the performance gaps with the team and involve them in solving it. When the desired behavior change is established, be consistent about it. Show the team that yes, you meant it, but also that you understand where they are at. Reward progress in the right direction, showing that you value willingness and grace.</p><p class="paragraph" style="text-align:left;">The end goal is persuasion, not coercion. Coercion may be required for people lacking any sense of the fundamentals, like a conscript army. But instilling discipline requires persuasion, so that people hold to the higher standard out of their own sense of professionalism.</p><p class="paragraph" style="text-align:left;">Why is it not done this way more? Because persuasion takes more time, work and sacrifice. It&#39;s a high-cost, high-reward investment.</p><h4 class="heading" style="text-align:left;" id="grant-increasing-decision-making-fr">Grant Increasing Decision-Making Freedoms</h4><p class="paragraph" style="text-align:left;">For team members who demonstrate fundamental competency, you must give real decision-making freedoms. While it might begin with decisions that are easy to revert, it cannot continuously be &quot;fake&quot; decisions where leader approval is required before action is taken. Consequences are necessary for real learning. While those consequences may seem bad, forever shielding people from decision consequences is worse.</p><p class="paragraph" style="text-align:left;">When teaching someone a skill it can be hard to know how to escalate the level of freedom. Usually we err by continuing to micro-manage or by throwing people into the fire too quickly. So when teaching someone a skill I find it helpful to deliberately move through the following stages:</p><ul><li><p class="paragraph" style="text-align:left;">I do, you watch</p></li><li><p class="paragraph" style="text-align:left;">I do, you help</p></li><li><p class="paragraph" style="text-align:left;">You do, I help</p></li><li><p class="paragraph" style="text-align:left;">You do, I watch</p></li><li><p class="paragraph" style="text-align:left;">You do, and the chips fall where they may</p></li></ul><p class="paragraph" style="text-align:left;">On this final stage it is important that someone making a decision in good faith feel supported, even if that decision turns out to be wrong. This should be expected, it is how they will learn. If you are a leader it may help to remember that this is how you learned, too.</p><h3 class="heading" style="text-align:left;" id="a-final-note">A Final Note</h3><p class="paragraph" style="text-align:left;">Even if you have no formal leadership position or title, you can seed the change for discipline in your team. You can demonstrate it, earn the respect even of more senior people, and raise the bar. As you demonstrate discipline and earn decision-making freedom, you will be a leader.</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=f98d7e1c-b5fb-415f-8896-0b8be28b22cd&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Leading by Navigation</title>
  <description>How good technical leaders see more, see farther, and chart the course strategically.</description>
  <link>https://tech.dkinder.net/p/leading-by-navigation</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/leading-by-navigation</guid>
  <pubDate>Wed, 18 Feb 2026 05:00:00 +0000</pubDate>
  <atom:published>2026-02-18T05:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">In The 21 Irrefutable Laws of Leadership, John Maxwell says,</p><p class="paragraph" style="text-align:left;">“Anyone can steer the ship, but it takes a leader to chart the course.” What does this course-charting navigation look like for technical leaders? The core is seeing more than others do.</p><h2 class="heading" style="text-align:left;" id="bigger-vision">Bigger Vision</h2><p class="paragraph" style="text-align:left;">We once had a situation with our class and assignment listing page that required bigger vision to solve properly. Three teams were involved in showing the list: a front-end team (FE) making the request and rendering it; a back-end team (BE1) with responsibility for listing the assignments in the class; and another back-end team (BE2) owning some important display statistics like &quot;user submissions per assignment&quot;. One day FE found that the submission statistics were not taking user enrollments into account (owned by BE1), and so they requested BE2 fix it. It would have been possible, but we paused to look at the bigger picture. It took vision to see the fact that BE1 is already responsible for a separate page that combines user and submission data together into a list. If we wanted to save ourselves from future inconsistencies, the logic to list and count those submissions should be in one place.</p><p class="paragraph" style="text-align:left;">When working with a team it is so easy and natural to focus our solution space down our team&#39;s available options. Navigators take the time to understand what neighboring teams are doing. They ask, &quot;Has this been solved elsewhere? How do this component or feature fit in with our product as a whole? What does our team provide that others should be aware of?&quot;</p><p class="paragraph" style="text-align:left;">This occurred once with a service our team had developed. It was a highly-scalable Redis-backed rate-limiting system, used at first for rate-limiting specific actions that could be attempted at many thousands per second. We built it for our need, not over-engineering, but had it use an HTTP API we could build upon. Years later in technical meetings I heard about a team trying to prevent password-cracking attempts on their login page. Typical Captcha-like solutions were looking very expensive. I threw this service into the ring as a candidate for the throttling we needed, and it ended up working well for them.</p><p class="paragraph" style="text-align:left;">To many people, knowing where the tech department is going, much less the whole company, feels not worth the time. But being aware of the bigger picture has great value for alignment. Navigators know this.</p><p class="paragraph" style="text-align:left;">Some may also say this is someone else&#39;s responsibility. That is likely true, for now. But if you want to be that person someday, your effort to grasp the bigger picture has to start now.</p><h2 class="heading" style="text-align:left;" id="farther-vision">Farther Vision</h2><p class="paragraph" style="text-align:left;">Software leaders know that code is read far more than it is written. An engineer may focus on the value that code provides in this moment, by the feature it implements. The leader sees into the future, how that code will support future work, or detract because it is obscure, poorly documented, or error prone. Navigators see far into the future.</p><p class="paragraph" style="text-align:left;">We once had a scaling challenge with particular metadata our product team wanted to display. It would be a big lift to make it queryable at the granularity they wanted. When they heard the costs involved, they dropped the request. Years down the road we had a new product need that would have required this metadata. Beyond that I recognized a third more technical use for it: we were relying on unscalable proxying to request it already, and it would simplify our architecture. I wrote a proposal to present to the rest of the architects, gathered buy-in, and we launched the project, which I can say is now essential to our newer products while simplifying our architecture.</p><p class="paragraph" style="text-align:left;">Navigation is like looking several moves ahead in a 4D chess game being played by multiple disparate teams. It takes far sight to recognize points of convergence and obstacles, to build systems that will be ready on arrival rather than hold everyone up.</p><h2 class="heading" style="text-align:left;" id="navigators-priorities">Navigator&#39;s Priorities</h2><p class="paragraph" style="text-align:left;">One way this kind of strategic, navigational thinking plays out is in order of delivery.</p><p class="paragraph" style="text-align:left;">A common example is rebuilding legacy components. Often the focus is, should this thing be rebuilt or left untouched? I believe it is just as important to ask: How can it be rebuilt in a way that incrementally adds the value along the way?</p><p class="paragraph" style="text-align:left;">Joel Spolsky is known for calling rewrites from scratch the <a class="link" href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/?utm_source=tech.dkinder.net&utm_medium=newsletter&utm_campaign=leading-by-navigation" rel="noopener noreferrer nofollow">&quot;single worst strategic mistake that any software company can make&quot;</a>. I think that&#39;s often true, if only because software engineers are terribly optimistic at time estimation. But I think the real critical mistake in that kind of rewrite is that until the new version is done and rolled out, there is zero value added for customers. Agility is lost, and any efforts to improve the old thing are wasted. The opportunity lost could be fatal, as it was with Netscape.</p><p class="paragraph" style="text-align:left;">But the reality is, software (or hardware, research, whatever you work with) must be revamped eventually. Except for the thumbtack, nothing stays valuable as it is. Everything must change to keep providing value and compete. So how should it be done?</p><p class="paragraph" style="text-align:left;">Years ago we had a document similarity viewer service that was core to our business, but was quite old. It was in C++, had no tests, and had to be treated with care. We all hoped to rewrite it. That day came when I recognized some new product requests coming down to us for a new way to view the data this service currently handled. It would have been possible to do in that service, but brittle and somewhat costly. I recognized two things about these requests: 1) they required only a small subset of what the current viewer did; 2) eventually this new way might overtake the old way we view the data. So we started building a fresh viewer in Go, well-tested and with a better API, but able to read the same underlying on-disk data as the old viewer. Because the new product capabilities were still a work in progress with UX, it bought us time to build this new thing. We were able to stay ahead, powering new features with our new viewer even as the old one continued providing value. Eventually it completely replaced the old viewer.</p><p class="paragraph" style="text-align:left;">Stories like this make the decision sound obvious. But in reality, building a new thing was going to be quite a bit more work. They key was seeing into the future, knowing where we are going, and recognizing that now is the time to do it in a way that provides incremental value along the way.</p><p class="paragraph" style="text-align:left;">Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">Is your understanding of the bigger picture and the future growing?</p></li><li><p class="paragraph" style="text-align:left;">Do you have a large project that you could realize value from mid-stream rather than at the end?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=3d242a1b-889b-43c0-a49e-14b0b4a04545&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>How to Keep Yourself From Getting Replaced By AI</title>
  <description>Why Your Real Job is Adding Value.</description>
  <link>https://tech.dkinder.net/p/how-to-keep-yourself-from-getting-replaced-by-ai</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/how-to-keep-yourself-from-getting-replaced-by-ai</guid>
  <pubDate>Mon, 09 Feb 2026 05:00:00 +0000</pubDate>
  <atom:published>2026-02-09T05:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Every job comes with a description of responsibilities, and it becomes easy to think of that as what your job is. This post is a reminder that your job is always, ultimately, one thing: <b>adding value</b>.</p><p class="paragraph" style="text-align:left;">By this I don&#39;t just mean making money for the company or increasing stock value. I mean adding value to people. Your job description is intended to identify the way you&#39;ll do this in your organization, but we focus on that alone, we lose sight of the forest for the trees.</p><h2 class="heading" style="text-align:left;" id="how-experts-lose-track">How Experts Lose Track</h2><p class="paragraph" style="text-align:left;">Consider a software engineer who gets into a rhythm of completing tickets, producing features and fixing bugs. By themselves, those add no value. The value comes from those features actually being useful to humans, who in turn value the product more. No matter how elegant a feature or advanced a research breakthrough, if something is not valued by people, it is not a job anyone will pay for.</p><p class="paragraph" style="text-align:left;">This particularly applies to technical people who want to advance by just being amazing individual contributors and avoid working with people. At junior levels that can work, because someone else is doing all the work to determine what you can do that will be valuable to someone. As they move up they&#39;ll quickly face ambiguity and be expected to do more defining and prioritization themselves, all based on what will add value to others. I have seen many individual contributors whose performance ceiling is not their technical skills, but their willingness to work with people, which requires communication, documentation, collaboration, compromises, and sensitivity to non-technical needs.</p><p class="paragraph" style="text-align:left;">This also applies to the ongoing AI revolution. AI models can implement tickets quite well. What value will the human add? It will be in understanding not just the larger context of the system (still a challenge for the models), but in understanding what about this work adds value to people and the business, and what implementation will be strategic for adding value later.</p><p class="paragraph" style="text-align:left;">This makes existing, running-in-production &quot;legacy&quot; code have far more value than people give it credit for. So often we want to throw legacy stuff out, rebuilding or replacing it. (Often we should, carefully over time.) But we must all appreciate that no matter its technical flaws, this legacy thing is providing most of the value to users right now, and it needs to be taken seriously until that is no longer true. In practice that means: expect that system to last quite a while, and learn in exacting detail what it&#39;s doing for people before expecting it to go away.</p><p class="paragraph" style="text-align:left;">These things are the work of technical leaders, who understand that in the end it&#39;s all about adding value.</p><p class="paragraph" style="text-align:left;">Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">How does my work add value to people?</p></li><li><p class="paragraph" style="text-align:left;">How can I excel in skills that add value to people?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=b56ba110-904f-4bf3-8226-5b2fbc704879&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Why Your Technical Failures Are Leadership Failures (and Vice Versa)</title>
  <description></description>
  <link>https://tech.dkinder.net/p/why-your-technical-failures-are-leadership-failures-and-vice-versa</link>
  <guid isPermaLink="true">https://tech.dkinder.net/p/why-your-technical-failures-are-leadership-failures-and-vice-versa</guid>
  <pubDate>Mon, 09 Feb 2026 05:00:00 +0000</pubDate>
  <atom:published>2026-02-09T05:00:00Z</atom:published>
    <dc:creator>Dan Kinder</dc:creator>
    <category><![CDATA[Technical Leadership]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Technical leadership is the intersection between technical expertise and leadership. I feel that combining the two is generally undervalued today, and by the end I hope it will be clear why.</p><p class="paragraph" style="text-align:left;">Technical expertise is skill in a domain. It is effectiveness of a software engineer at building systems or an electrical engineer at designing circuits. Early in your career much of your growth is in this area.</p><p class="paragraph" style="text-align:left;">As John Maxwell says, “Leadership is influence.” When an architect gets buy-in from teams to implement his plan, a QA person raises the quality bar with their team, or a scientist teaches others in his lab who follow his example, they are leading, regardless of what their title might be.</p><h2 class="heading" style="text-align:left;" id="the-technical-expert-vs-the-technic">The Technical Expert Vs. the Technical Leader</h2><p class="paragraph" style="text-align:left;">Consider a hypothetical example. You work on a web service and trying to prevent users from abusing your login page; they are trying to steal passwords and take you down.</p><p class="paragraph" style="text-align:left;">As a good engineer you recognize, we should at least use an IP-based blocking solution. You survey options. Can a CDN do this? Can we built it internally? What will each cost in effort or money, both now an into the future? Perhaps you pick an internal build with a data storage option that&#39;s robust, well-tested, and satisfied your current needs. You find that balance between costs, future needs, and scale. That&#39;s technical expertise.</p><p class="paragraph" style="text-align:left;">How about technical leadership?</p><p class="paragraph" style="text-align:left;">First, likely you noticed the problem in the first place. You built the monitoring dashboards and noticed the unusual traffic patterns. Rather than let those sit, you investigated, weighing the impact on your database, and tracking down the cause. That&#39;s <b>initiative</b>.</p><p class="paragraph" style="text-align:left;">Then, you spoke with stakeholders like the Product Manager to explain why this should be solved. You explained the problem, potential solutions (like firewalls and captchas) and their costs in terms a less technical person could understand. That&#39;s <b>connection</b>.</p><p class="paragraph" style="text-align:left;">You also asked, has anyone else here solved this? What can I learn from them? Can we share? You learn that another team at the company has built a Redis-backed rate-limiting solution that can solve this problem in a cost-effective way. That&#39;s <b>seeing bigger</b>.</p><p class="paragraph" style="text-align:left;">The catch is, it has no API to be shared like this. You feel tempted toward the fastest solution, building your own similar thing. But knowing the long-term benefits of well-designed shared components, you reach out to work with the team that owns the service. You persuade this team of the mutual benefit of making this shared component a distinct API service. That&#39;s getting <b>buy-in</b>.</p><p class="paragraph" style="text-align:left;">All of these are just a part of what goes into influencing your organization through people.</p><p class="paragraph" style="text-align:left;">In the end, perhaps some else builds it. It&#39;s a well-defined piece of work non-leaders can do. You move on to other tough problems that can only be solved by technical leaders.</p><h2 class="heading" style="text-align:left;" id="why-leadership-and-technical-expert">Why Leadership and Technical Expertise Multiply</h2><p class="paragraph" style="text-align:left;">Here is how I often see this process fall flat when technical leadership is undervalued.</p><p class="paragraph" style="text-align:left;">Apart from leadership, technical experts will choose solutions that optimize the exercise of their craft. Engineers will solve the problem by building something with a preferred tool. Operators or IT people will find something to buy. Scientists will create novel inventions. Most will ignore the breadth of possible options, not just because those options are outside their field, but because they lack the context of business value and trade-offs which should ultimately decide what an organization does.</p><p class="paragraph" style="text-align:left;">Apart from technical expertise, leaders cannot allocate resources in properly. They cannot properly train and rate their people. They miss industry signals the require domain knowledge to recognize. They are unaware of optimal solutions to their organizational goals, choosing instead to copy what friends or competitors are doing.</p><p class="paragraph" style="text-align:left;">In practice, of course, good leaders work closely with technical people to overcome these gaps together. No human is perfect at either (or perfect at all). I am not advocating for individualistic super-humans. We need teams.</p><p class="paragraph" style="text-align:left;">Still, it is rare to find a leader and expert who are both skilled, both aligned, and trust each other. In practice I see the failures I mentioned earlier happening regularly.</p><p class="paragraph" style="text-align:left;">Ask yourself:</p><ul><li><p class="paragraph" style="text-align:left;">Do the leaders at my company have reasonable understanding of how their products function?</p></li><li><p class="paragraph" style="text-align:left;">Am I giving technical experts opportunities to grow and exercise leadership even if they are not managers by title?</p></li><li><p class="paragraph" style="text-align:left;">Am I appropriately valuing &quot;player managers&quot;, those with leadership who still engage in their craft?</p></li><li><p class="paragraph" style="text-align:left;">Does every one of my leaders have domain training in the field they supervise? Or is there an expert close to them who understand their people, their projects, and can advise them?</p></li></ul></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=af87ba47-46ca-43cb-b46d-93696b7f344c&utm_medium=post_rss&utm_source=dan_on_technical_leadership">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
