<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aviv Ben-Yosef</title>
	<atom:link href="https://avivbenyosef.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://avivbenyosef.com</link>
	<description>Tech Executive Consultant</description>
	<lastBuildDate>Thu, 25 Jun 2026 11:17:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2021/05/cropped-favicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Aviv Ben-Yosef</title>
	<link>https://avivbenyosef.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">140758757</site>	<item>
		<title>Default to Lazy</title>
		<link>https://avivbenyosef.com/default-to-lazy/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 11:17:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3590</guid>

					<description><![CDATA[Larry Wall, creator of Perl, famously said that laziness is one of the three main virtues of a programmer. Being effectively lazy is highly useful for ICs as well as for leaders. An organization with a culture of healthy laziness can actually cover ground faster. The Danger of Not Being Lazy People who aren’t lazy [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Larry Wall, creator of Perl, famously said that laziness is one of the three main virtues of a programmer. Being effectively lazy is highly useful for ICs as well as for leaders. An organization with a culture of healthy laziness can actually cover ground faster.</p>




<h3 class="wp-block-heading">The Danger of Not Being Lazy</h3>



<p class="wp-block-paragraph">People who aren’t lazy can end up being more trouble or become dangerous for the organization. That’s because they are always ploughing ahead. Not having the healthy friction that laziness adds means they rush into action, sometimes too fast.</p>




<p class="wp-block-paragraph">They often end up unconsciously using busywork to compensate for not thinking hard enough about a better approach to going about something. Connecting their self-worth with pure production and hustling, they confuse the means with the end. Healthy laziness helps us do the right things and increase impact-per-engineer.</p>




<p class="wp-block-paragraph">That’s how we see engineers who run to solve something every time, as opposed to those who are sick of it and want to <a href="https://www.youtube.com/watch?v=qKF8wLvCR1E">solve it just once</a>. Or leaders who are happy to play the role of heroes, rather than lazily making sure things work well so they can sleep through the night without being interrupted.</p>




<h3 class="wp-block-heading">How Healthy Laziness Looks</h3>



<p class="wp-block-paragraph">Here are some examples I’ve recently seen <a href="https://avivbenyosef.com">with clients</a> where we got dramatic improvements in culture and efficacy rather quickly. Hopefully, these will help paint a mental picture and inspire you.</p>




<p class="wp-block-paragraph"><strong>Checklist-Burners:</strong> This was the case where a couple of senior engineers were doing the “responsible thing” by noticing that there was an area with recurring errors. They started working on a newly improved process and wanted to create an agreed-upon checklist that everyone would have to use when working on that area. Good intentions, no doubt. However, when the CTO and I gave it some thought, we came up with a suggestion to render the process irrelevant. Rather than create a process that would have to be adhered to from here to eternity, we asked the team to codify it so that no one would need to remember to do it. Yes, it’s a bit more work now, but it’s the lazy solution in the long-term.</p>




<p class="wp-block-paragraph"><strong>Credit-Avoiders:</strong> A startup has gotten into the habit of looping in the engineers for different POCs for prospects, doing a lot of routine work every time, and is fast to enable the pipeline to move forward. They were lauded by the CEO for making that possible. Nevertheless, a couple of senior engineers defaulted to being lazy. They decided to create a tool that made it possible to handle 80% of these customizations without involving engineering. They decided to pass on the constant pats on the back.</p>




<p class="wp-block-paragraph"><strong>Healthier Prioritization:</strong> And let’s finish with an example that’s purely about leadership. A VPE was spending a lot of time tackling the prioritization and reshuffling of work whenever things came up. Lazying it up, a few clear swimming lanes were created, making it almost obvious where most things ought to be routed and what the prioritization shift would come at the cost of. </p>




<p class="wp-block-paragraph">Of course, we should add to that all those who look at coding tasks and leverage AI to do it not just faster, but better. For example, those who are tackling a “long tail” situation and with AI can rapidly support many of those. I’d write some more, but I’m getting lazy.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3590</post-id>	</item>
		<item>
		<title>Nostalgia Debt</title>
		<link>https://avivbenyosef.com/nostalgia-debt/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 12:12:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3587</guid>

					<description><![CDATA[Remember the software craftsmanship movement? I used to walk around with those green “Clean Code” wristbands. Those were the days. But trying to hang on to a world that’s no longer there is futile. You and your senior engineers ought to come to terms with the new world. Yeah, we’re talking about AI again. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Remember the software craftsmanship movement? I used to walk around with those green “Clean Code” wristbands. Those were the days. But trying to hang on to a world that’s no longer there is futile. You and your senior engineers ought to come to terms with the new world. Yeah, we’re talking about AI again.</p>




<h3 class="wp-block-heading">The Old Way</h3>



<p class="wp-block-paragraph">I feel like I need to “prove” I’m one of those who legitimately care about code. Even though I no longer write code for a living, I toiled over it for decades. Here in my office, I’ve got books autographed by Kent Beck and Uncle Bob. Half of the Agile Manifesto authors followed me on Ye Olde Twitter. I ran TDD workshops. </p>




<p class="wp-block-paragraph">But just as we learned to trust compilers rather than look at machine code, embraced garbage collection instead of manually managing memory, and so on, it’s time to face the truth. The world has changed. I see it in the IDEs. I feel it in the PRs. I smell it in the sprint planning. Much that once was is lost. (Please tell me you get this reference.)</p>




<p class="wp-block-paragraph">You, dear reader, should make sure that you and your team aren’t dragging your feet, trying to revive what’s already gone. Don’t be a ludd<strong>AI</strong>te.</p>




<h3 class="wp-block-heading">Confusing Means and Ends</h3>



<p class="wp-block-paragraph">I’ve recently come across several cases with clients where some of the senior engineers were, partly or wholly, opposed to coding with AI. For them, things were binary. Either you were coding it yourself and producing high-quality results, or AI was involved and letting slop pile up. No in-between, no grey zone. </p>




<p class="wp-block-paragraph">I think that this stems from mixing up why you’re writing code in the first place. Truth is, the business is interested in what the code enables. Crafting it carefully was our best way to achieve that reliably. It wasn’t the objective itself.</p>




<h3 class="wp-block-heading">Not All is Lost</h3>



<p class="wp-block-paragraph">You’ll see that many of these highly esteemed people I mentioned earlier have realized that coding with AI isn’t necessarily a bad thing. In fact, some are saying it’s more fun than they’ve had in decades. The choices aren’t no-AI or slop. </p>




<p class="wp-block-paragraph">The best teams I’m seeing are working hard on harnessing these tools to do things previously impossible. It’s not a necessity that your coding agents have to produce low-quality code. You can codify clean code and SOLID principles, for example. </p>




<p class="wp-block-paragraph">The code doesn’t have to be buggy. I came across a principal engineer complaining about bugs in a project another was working on. She was actually bemoaning the fact that a mammoth feature was completed in weeks as opposed to quarters, but also had some bugs. How many bugs would the team have produced in a quarter of coding this manually?</p>




<p class="wp-block-paragraph">And, we can actually do things no one has done before. If you care about quality, it’s not easier than ever before to create all sorts of testing suites, quickly and without hassle. </p>




<p class="wp-block-paragraph">I, for one, urge my clients to welcome our new AI overlords. Or, at least, understand that there’s a lot of benefit here. You can create good code faster. As a senior engineer, you can focus more on architecture and higher-impact decisions, upping your own value. Yes, we’ll be spending less time arguing over the perfect name for an interface. I’m not sure that’s really what matters.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3587</post-id>	</item>
		<item>
		<title>Leadership as a Supporting Role</title>
		<link>https://avivbenyosef.com/leadership-as-a-supporting-role/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 15:39:28 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3584</guid>

					<description><![CDATA[Do you find yourself huffing and puffing as a tech leader? Not sure how to keep all of those plates spinning? You, my friend, need to let go of your main character syndrome. The answer to the overwhelming load many tech executives report is rarely to work harder. Rather than piling ever more things on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Do you find yourself huffing and puffing as a tech leader? Not sure how to keep all of those plates spinning? You, my friend, need to let go of your main character syndrome.</p>




<p class="wp-block-paragraph">The answer to the overwhelming load many tech executives report is rarely to work harder. Rather than piling ever more things on your plate, it’s time to embrace the existence of your team.</p>




<h3 class="wp-block-heading">Your Deliverable</h3>



<p class="wp-block-paragraph">Leaders often lose the healthy balance between short-term and long-term goals. That’s why they take on a lot of work—that’s often the fastest route to move the particular task at the head of the board forward. Many times, that’s their safest bet. They feel like letting their team handle it is too risky.</p>




<p class="wp-block-paragraph">However, your team is precisely your deliverable in the long term. Not the individual tasks. You’re supposed to create a team that’s so dramatically impactful it can deliver those tasks and more, and not be limited by your personal bandwidth.</p>




<p class="wp-block-paragraph">If not even you trust the team enough to do things without your constant handholding and helicopter management, you’ve failed completely as a leader. You have to let them grow, at the cost of short-term delays and mistakes, precisely so that you create a strong team over the long-term.</p>




<h3 class="wp-block-heading">Taking the Backseat</h3>



<p class="wp-block-paragraph">Start by <strong>putting them forward</strong>. You don’t have to be the “face” of your organization everywhere. Let them have direct contact with peers across your organization and also outside it. </p>




<p class="wp-block-paragraph">Remember that <strong>your job isn’t to hide the real world</strong> from them. Many read once that management is about creating abstraction layers and took it the wrong way. You ought to allow enough exposure to what happens in the company so they have context and make smart decisions. Set them up to succeed and support them, don’t do things for them.</p>




<p class="wp-block-paragraph">Also, you don’t need to be the martyr, which is another “main character syndrome” issue. <a href="https://avivbenyosef.com/suffering-isnt-leadership/">Suffering isn’t leadership</a>. It also means that you don’t need to protect the team from getting frustrated from time to time or being challenged. That’s… kinda the job, you know? That’s how people grow.</p>




<h3 class="wp-block-heading">Have Fun Storming the Castle</h3>



<p class="wp-block-paragraph">A supporting role <strong>doesn’t mean you’re not important</strong>. <em>The Princess Bride</em> would’ve had a far different ending without <em>Miracle Max</em>’s miracle. And yet, Miracle Max is only a supporting role, and he understands it.</p>




<p class="wp-block-paragraph">After doing what he needs to do and setting the gang up correctly to do what needs to be done, he doesn’t suggest doing the hard work for them. He waves at them, letting them go and do it themselves, wishing them good luck. Sometimes, that’s what you ought to do. Keep your main character energy for where it’s really needed.</p>




<p class="wp-block-paragraph">And now, here I am wishing you good luck and saying I’m ready in <a href="https://avivbenyosef.com">my supporting role</a> should you need anything. Have fun storming the castle!</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3584</post-id>	</item>
		<item>
		<title>CEO-CTO Therapy Part 4: What Are You Even Doing?</title>
		<link>https://avivbenyosef.com/ceo-cto-therapy-part-4-what-are-you-even-doing/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 10:32:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3581</guid>

					<description><![CDATA[A major point of contention that often arises in relationships between tech executives and their CEOs is that the latter does not understand what the former are actually doing and where their time is going. They wonder whether things are doing fine and whether they ought to be doing better. They hear you describing a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A major point of contention that often arises in relationships between tech executives and their CEOs is that the latter does not understand what the former are actually doing and where their time is going. They wonder whether things are doing fine and whether they ought to be doing better.</p>




<p class="wp-block-paragraph">They hear you describing a team that’s always working hard and busy, yet by their judgement output is thin. Add to that the daily increase of questions to the tune of “why aren’t you all already doing 10x better with AI?” (Or, which I’ve also heard, “why aren’t you getting rid of anyone who isn’t 10x better so we move faster?”). </p>




<p class="wp-block-paragraph">If you’re wondering why they’re thinking like that, you should also consider whether you’ve made it easier to for them to see things differently. It’s not like this can be solved magically, but understanding the common causes for this can help. Let’s go over that.</p>




<p class="wp-block-paragraph"><strong><em>Note:</em><em> the previous parts of the series are available here: <a href="https://avivbenyosef.com/ceo-cto-therapy-part-1-communication/">I</a> | <a href="https://avivbenyosef.com/ceo-cto-therapy-part-2-measuring-engineering/">II</a> | <a href="https://avivbenyosef.com/ceo-cto-therapy-part-3-prioritization/">III</a>.</em>
</strong></p>




<h3 class="wp-block-heading">The Reason Behind This Gap</h3>



<p class="wp-block-paragraph">I’m sure your team’s not just sitting there twiddling their thumbs. However, it’s often that their work isn’t visible or understood. For example, you might be investing a lot of effort into tackling bugs that come up regularly. That quality debt definitely needs handling, but your CEO likely doesn’t let those “count” as “output” (and, let’s be honest, pretty rightfully so).</p>




<p class="wp-block-paragraph">Then there are the projects that you’ve accepted as too big and never broke them down effectively. Multi-month efforts that create radio silence without showing progress. Silence creates tension.</p>




<p class="wp-block-paragraph">And as you’re working on these things, priorities change and drift. By the time you’re done with something, the CEO has already moved on and forgotten about those tasks, shifting focus to something else. </p>




<p class="wp-block-paragraph">There’s also the invisible work, like learning new things, experimenting, investing in scaling improvements, and more. These efforts often go unnoticed, and you don’t “get credit” for them, even when they were direly needed. </p>




<h3 class="wp-block-heading">What To DO About It</h3>



<p class="wp-block-paragraph">First, if a good chunk of your time goes into quality issues, you have to fix them. There’s no putting a positive spin on it. Quality issues actually aren’t a communication problem like others discussed here, but rather just a… quality problem. Sack it up and make things better.</p>




<p class="wp-block-paragraph">Chunk things into the smallest genuinely shippable pieces. This might mean cutting the scope down, but it could also just be about reshaping the order of the work. Doing so immediately improves visibility and means things are less likely to go “stale.” It also makes it easier to react to changing priorities faster without losing work already done. And while this was common advice for a couple of decades (though not really adhered to by many), this is one of those things that AI really makes easier to achieve.</p>




<p class="wp-block-paragraph">Aim for cascading releases. Stagger teams and work so something is always going out. No more six-week silences. With continuous deployment and some pacing teams differently, you get the benefit of demonstrating more progress without really any disadvantages. I’d even say it might make things easier on leadership, because it means you don’t have to squeeze all planning work across the organization into the same week. While you’re at it, make sure that these releases are well communicated outside the organization.</p>




<p class="wp-block-paragraph">Lastly, when it comes to handling non-feature work, you have to manage it correctly, in a way that involves Product and your stakeholders. That’s covered in depth in <a href="https://avivbenyosef.com/managing-non-feature-work-part-3suggested-approach/">this three-part series</a>.</p>




<h3 class="wp-block-heading">Closing Thoughts</h3>



<p class="wp-block-paragraph">Of course, I’m not pretending any of the steps in the previous section are easy to perform. They’re often the focus of <a href="https://avivbenyosef.com">my work with clients</a>, but we’ve repeatedly shown that dramatic progress can be made within a couple of months in most cases.</p>




<p class="wp-block-paragraph">To do that, you need to stop making excuses, realize that the CEO asking what you’re doing isn’t always bad faith, and accept that making the work legible is actually part of the job.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3581</post-id>	</item>
		<item>
		<title>Margin Call: Getting Some Breathing Room</title>
		<link>https://avivbenyosef.com/margin-call-getting-some-breathing-room/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 27 May 2026 09:19:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3575</guid>

					<description><![CDATA[Teams that are working at 100% capacity might feel like top “hustle mode.” Unfortunately, they are just racing towards a wall. When a surprise eventually happens—and they always do—they&#8217;re going to get everything crashing down. Rather than getting marginalized, let’s get some margin (pun kinda intended). Disaster Waiting to Happen Someone gets sick, quits, or [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Teams that are working at 100% capacity might feel like top “hustle mode.” Unfortunately, they are just racing towards a wall. When a surprise eventually happens—and they always do—they&#8217;re going to get everything crashing down. Rather than getting marginalized, let’s get some margin (pun kinda intended).</p>




<h3 class="wp-block-heading">Disaster Waiting to Happen</h3>



<p class="wp-block-paragraph">Someone gets sick, quits, or creates a messy outage, and just like that, the team’s doomed. All its plans come tumbling down. Fully booking the team also means you won&#8217;t be able to quickly shift directions and use an opportunity that presents itself. You&#8217;re already so loaded that any extra bit has to wait or push everything.</p>




<p class="wp-block-paragraph">And, of course, you&#8217;re getting a team that just cannot learn. It doesn&#8217;t have the time to experiment or even just take a second to think. They’re always heads down. That’s the “feature factory” mentality. A factory has a production line, but no creativity or innovation. That’s not the mentality tech companies ought to cultivate.</p>




<p class="wp-block-paragraph">Recently, a CTO recounted how even the conversations to decide who could work on something are so backlogged that they&#8217;re heavily delayed in everything in the product timeline. Isn’t it ridiculous to get to a point where you cannot even discuss what to do because you cannot afford to lose those 30 minutes? Yet I bet that’s not far from what many of you reading this are experiencing.</p>




<h3 class="wp-block-heading">Selling Margin</h3>



<p class="wp-block-paragraph">When asked how to make the case for extra margin to the CEO, I ask why reality isn’t enough. The fact is that allocating 100% is not working. Why keep pretending that it does? What does your CEO expect to happen when something pops up?</p>




<p class="wp-block-paragraph">Frankly, people barely manage to get to all their meetings on time when they&#8217;re back-to-back, and that’s even when they just need to switch Zoom calls in between. Surely you can&#8217;t expect a team to be 100% loaded and never miss a beat when it comes to working on new features.</p>




<h3 class="wp-block-heading">Slow Down to Ramp Up</h3>



<p class="wp-block-paragraph">This is actually required in order to improve and move faster. When we are too overloaded, we tend to bash our heads against the wall and just &#8220;work harder&#8221; to get things out the door. We never experiment or find it hard to be creative on a tight schedule.</p>




<p class="wp-block-paragraph">Constraints are good, but not those that are so constrictive you can’t breathe. Here are a few approaches to start introducing margin into your org. I recommend trying them all and finding the right composition that works in your case.</p>




<h3 class="wp-block-heading">Stop Allocating 100% of Your Time</h3>



<p class="wp-block-paragraph">There&#8217;s a reason why decades ago concepts such as story points and velocity calculations became popular: they provided us with a relatively easy-to-handle proxy to address load and plan how much we&#8217;re putting on our plates.</p>




<p class="wp-block-paragraph">Find your general number, and only commit to a subset at the start of a sprint. If it&#8217;s 100% spoken for at the sprint kick-off, you&#8217;re setting the team to fail.</p>




<h3 class="wp-block-heading">Plan for Bugs</h3>



<p class="wp-block-paragraph">If you regularly see time getting eaten up tackling regular issues, stop being surprised by it. Start planning for it and expect it to happen. It’s somewhat ridiculous to keep being surprised by the same thing happening regularly, don’t you think?</p>




<p class="wp-block-paragraph">For example, have a rotating role to handle those incoming requests so that it doesn’t harm the team’s plan most of the time, and that dedicated person has fewer things on their plate precisely so that they would be available to handle these issues.</p>




<h3 class="wp-block-heading">Create Time</h3>



<p class="wp-block-paragraph">Find ways to make work more efficient to free up time. For example, can you set up faster and easier systems to manage what your AI coding agent is doing, so that testing the output is fast and streamlined? Or, instead of prioritizing the next feature, how about prioritizing the automation of the smoke tests that are still being performed manually?</p>




<p class="wp-block-paragraph">I recently heard my friend <a href="https://refactoring.fm">Luca Rossi of Refactoring</a> fame tell how he&#8217;s managing to keep his open source project <a href="https://tolaria.md">Tolaria</a> on track, with bugs being solved within 24 hours, with just a couple of hours a day. He “created time” using heavy automation with OpenClaw. Investing in DX pays off.</p>




<h3 class="wp-block-heading">Innovation Weeks / Intermissions</h3>



<p class="wp-block-paragraph">Bluntly claim time as margin. Have the team research and experiment. This is a foundational concept that I’ve been using with my clients in <a href="https://avivbenyosef.com">our work</a>. Many more have implemented it after reading about it on <em><a href="https://techexecutiveoperatingsystem.com">The Tech Executive Operating System</a></em>. You can too by clicking that link and grabbing the free sample chapter that covers exactly that.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3575</post-id>	</item>
		<item>
		<title>Run the Leadership Diff</title>
		<link>https://avivbenyosef.com/run-the-leadership-diff/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 20 May 2026 14:32:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3572</guid>

					<description><![CDATA[Unfortunately, tech leaders don’t really have version control for their work. Months of hard work pass, and yet you cannot easily show the “release notes” for it. How can you stay on course when you don’t have in front of you what you’ve already achieved? Without it, you’re bound to continue fighting fires constantly. What [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Unfortunately, tech leaders don’t really have version control for their work. Months of hard work pass, and yet you cannot easily show the “release notes” for it. How can you stay on course when you don’t have in front of you what you’ve already achieved? Without it, you’re bound to continue fighting fires constantly.</p>




<h3 class="wp-block-heading">What Engineers Know</h3>



<p class="wp-block-paragraph">As an engineer, this was never a mystery. <code>git diff</code> tells you exactly what changed and when. The work was visible and reviewable. You ran the tests. </p>




<p class="wp-block-paragraph">Leadership doesn&#8217;t come with that built in, but the logic holds just as well. We need a way to keep track of our progress. Especially when toiling on the important-not-urgent leadership tasks that might not have an immediate payoff, otherwise, you will feel like you’re not achieving anything, get dejected, or just focus on the easy stuff that’s right in front of you.</p>




<h3 class="wp-block-heading">The Leadership Diff</h3>



<p class="wp-block-paragraph">The simple habit that will help you address this: a regular, deliberate review of what has changed since the last checkpoint. I recommend doing it weekly for the small stuff, quarterly for the bigger changes. Do a genuine comparison: what does the situation look like now versus then?</p>




<p class="wp-block-paragraph">This started as something I did with <a href="https://avivbenyosef.com">clients</a> to assess progress together during our engagements. I would list the different decisions, processes, habits, and other things that we changed during the period by reading my notes back to them.</p>




<p class="wp-block-paragraph">The value was immediate, for me to report progress, but also for the leaders themselves. It gave them contact with progress they couldn&#8217;t otherwise feel, especially on the longer-arc changes where results take months to show.</p>




<h3 class="wp-block-heading">Diffing Events, Not Just Intentions</h3>



<p class="wp-block-paragraph">To take this further, don&#8217;t just assess what you did, but also assess what happened through the lens of what you&#8217;ve changed. Try to trace back the undercurrents that were set in motion a while ago.</p>




<p class="wp-block-paragraph">An outage happened, yet it was handled much more cleanly and smoothly. What changed six months ago that meant this one went differently than it would have before? That delta is the <strong>diff</strong>. It&#8217;s evidence of progress you might never have credited yourself for.</p>




<p class="wp-block-paragraph">If you do weekly reviews, it can be a goldmine for finding these nuggets of improvement. Review your typical weeks a few months back and note the difference from what is happening today. Do you notice that you were constantly drowning, or handling repeating errors that by now you’ve forgotten about? How did that happen?</p>




<h3 class="wp-block-heading">Why It Matters</h3>



<p class="wp-block-paragraph">Without the diff, a few things go quietly wrong. You optimize for the urgent and lose contact with the larger trajectory. You undervalue your own work and burn out from feeling like it adds up to nothing. And you lose the feedback loop that would tell you whether the changes you&#8217;re making are actually taking hold.</p>




<p class="wp-block-paragraph">Pick a checkpoint: a month ago, a quarter ago. What does the situation look like now versus then? Not your intentions. The actual reality. It ain’t that <em>diff</em>icult (I’ll let myself out).</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3572</post-id>	</item>
		<item>
		<title>Net-Positive Mistakes</title>
		<link>https://avivbenyosef.com/net-positive-mistakes/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 14 May 2026 09:26:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3568</guid>

					<description><![CDATA[Leaders fixated on outcomes treat the path as just friction, a hassle. In reality, the journey is where compounding growth lives: in the errors, corrections, and patterns you either notice or don’t. To help your team grow, stop focusing on avoiding a specific mistake. Aim to make those mistakes count. What &#8220;Net-Positive&#8221; Actually Means Every [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Leaders fixated on outcomes treat the path as just friction, a hassle. In reality, the journey is where compounding growth lives: in the errors, corrections, and patterns you either notice or don’t. To help your team grow, stop focusing on avoiding a specific mistake. Aim to make those mistakes count.</p>




<div class="wp-block-image"><figure class="aligncenter"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1170" height="780" src="https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=1170%2C780&#038;ssl=1" class="wp-image-3566" srcset="https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?w=1536&amp;ssl=1 1536w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=830%2C553&amp;ssl=1 830w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=230%2C153&amp;ssl=1 230w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=350%2C233&amp;ssl=1 350w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=480%2C320&amp;ssl=1 480w, https://i0.wp.com/avivbenyosef.com/wp-content/uploads/2026/05/DraggedImage.png?resize=272%2C182&amp;ssl=1 272w" sizes="(max-width: 1170px) 100vw, 1170px" /></figure></div>


<h3 class="wp-block-heading">What &#8220;Net-Positive&#8221; Actually Means</h3>



<p class="wp-block-paragraph">Every mistake has an immediate cost. That&#8217;s visible and unavoidable. Assuming a mistake has happened, that cost is sunk cost. To make it net-positive, the long-run yield on the mistake must exceed its short-run cost.</p>




<p class="wp-block-paragraph">To achieve that, we have to focus on extracting ROI from the mistake we paid for. You’ve surely heard the saying “What doesn’t kill you makes you stronger.” The truth is that it doesn’t have to. You only get stronger if you make sure to learn from that mistake. Otherwise, it just hurts.</p>




<h3 class="wp-block-heading">What Leaders Get Wrong</h3>



<p class="wp-block-paragraph">Leaders often treat mistake analysis as a backward-looking exercise, looking only to close the loop and move on. That framing leaves the most valuable part on the table: organizational learning and system improvement.</p>




<p class="wp-block-paragraph">The goal isn&#8217;t to make fewer mistakes. It&#8217;s to make <em>better</em> ones. I often repeat to my clients that it’s perfectly fine to make mistakes; everyone makes them. As long as they keep making <em>new</em> mistakes, they’re at least not wasting their learning and time. So rather than try to avoid all mistakes (which is impossible, some will always happen), we should ensure we squeeze everything we get out of those mistakes that slip through.</p>




<h3 class="wp-block-heading">The Four Questions I Ask Every Client</h3>



<p class="wp-block-paragraph">If you want to turn your mistakes into value-generating events, here are some questions you have to consider and answer truthfully.</p>




<p class="wp-block-paragraph"><strong>Has this type of error already happened before? Why did it happen again?</strong> The foundation of moving faster as the team matures is not to commit the same mistakes. If you’ve been through this, you should understand what went wrong the last time. Otherwise, you’re doomed to turn this mistake into a pattern.</p>




<p class="wp-block-paragraph"><strong>Did you fix this instance, or did you fix the system so it doesn&#8217;t recur?</strong> To maximize your learning and value from this mistake, don’t just aim to fix it specifically. That will only cover you from committing precisely the same error again. Your lessons learned should be broader and cover similar future instances.</p>




<p class="wp-block-paragraph">And fixing the system is about making the problem impossible wherever possible. For example, sometimes I see teams producing checklists and decisions as outputs of their learning processes, which is fine. But fixing the <em>system</em> is genuinely achieved when we make the problem a non-issue. Can you automate the process rather than add a checklist?</p>




<p class="wp-block-paragraph"><strong>Was anyone aware and stayed silent (or was ignored)? What does that say about the environment?</strong> Like that Sherlock Holmes bit, you want to ask yourself, <a href="https://www.techexecpodcast.com/episodes/why-didnt-the-dogs-bark">why didn’t the dogs bark</a>? Effective organizations need <a href="https://avivbenyosef.com/generating-effective-chutzpah/">effective chutzpah</a>. And if people did speak up but were dismissed, you have to ensure those who made that call reassess their thinking and also address that behavior so as not to discourage people from speaking up again in the future.</p>




<p class="wp-block-paragraph"><strong>Did the learning stay with the people who made the mistake, or did the whole org get smarter?</strong> Yes, the specific person can fix their local setup so a mistake doesn’t happen again to them. But what about sharing it with the entire team’s setup? Even better, can it be spread across the engineering organization so that a mistake by a single person benefits everyone?</p>




<p class="wp-block-paragraph">Keep having the mental image of squeezing a lemon dry, getting every single drop. We want to make lemonade here, and tons of it. And if you find yourself still repeating mistakes, consider injecting some <a href="https://avivbenyosef.com">external help</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3568</post-id>	</item>
		<item>
		<title>You Taught the Company to Overload You</title>
		<link>https://avivbenyosef.com/you-taught-the-company-to-overload-you/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Wed, 06 May 2026 21:36:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3564</guid>

					<description><![CDATA[As the person who keeps telling tech leaders to stop being so negative and shoot down everything (the infamous “CT-No”), I feel obliged to address the other extreme. The VP of Engineering who tries to accept everything eventually reaches the same dead end from the opposite direction. Learning how to push back effectively is a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As the person who keeps telling tech leaders to stop being so negative and shoot down everything (the infamous “<a href="https://youtu.be/U0S6jFaejus">CT-No</a>”), I feel obliged to address the other extreme. The VP of Engineering who tries to accept everything eventually reaches the same dead end from the opposite direction. Learning how to push back effectively is a big part of escaping constant-firefighting mode. It’s a bit more complicated than “just say no,” but not by much.</p>




<h3 class="wp-block-heading">Why You’re Getting Overloaded</h3>



<p class="wp-block-paragraph">Just as with the CT-No situation, when you always provide the same answer—be it a positive or a negative one—no one really needs to ask, right? The reason we need leaders is judgment. If your answer is always yes or always no, you’ve removed judgment from the job. When you see the team is constantly bombarded with requests, at least part of the blame lies with you.</p>




<p class="wp-block-paragraph">Tech leaders in these situations often describe feeling continuously overwhelmed by requests. The CEO or whoever else keeps asking for more and more, no matter how much they’ve already agreed to take on. When viewed simplistically, CTOs often take this behavior to mean they’re not seen, unappreciated, or taken for granted. From there, the road to burnout is very short.</p>




<p class="wp-block-paragraph">But we have to consider others’ points of view. In many chaotic startup environments, it’s only the squeaky wheels that get noticed. If you never set boundaries, people aren’t likely to stop asking for more spontaneously. In an industry where many are struggling, if your organization is having a hard time but hasn’t reached the breaking point yet, the challenge is usually not visible from the outside. </p>




<p class="wp-block-paragraph">Would <em>you</em> stop asking for more of a good thing if you’re never presented with the price or consequences?</p>




<h3 class="wp-block-heading">Effectively Drawing the Line</h3>



<p class="wp-block-paragraph">The solution is not to become more negative. It is to make the cost of every “yes” visible. It might be easier in some contexts and less so in others. For example, often people I work with find it easier to start by setting better boundaries internally in their organization before pushing back on external requests. Regardless of where you start, there are a few key things to keep in mind.</p>




<p class="wp-block-paragraph">First of all, don’t explode out of nowhere. I mean, surely from where you’re sitting, it isn’t “out of nowhere,” but it’s probably going to look like that to the others. After all, you’ve allowed the situation to be like this for a while. Helping the organization change course will naturally require some time.</p>




<p class="wp-block-paragraph">Don’t be afraid to tell the <strong>truth</strong>. Leaders who are worried about stating a clear goal cannot expect to make much progress. If you cannot say the amount of work requested for the next iteration is surely too much, you’re setting your team up to fail. Sometimes there’s a fear of being seen as whining or a “downer.” But if you focus on observations and less on complaining, you should come across better.</p>




<p class="wp-block-paragraph">I’ll say that there are those people who will actually frown upon tech leaders who are just trying to set proper and sane boundaries. If that’s the case, trying to “suck it up” will only delay the issue. Either you’ll speak up and be treated as a genuine leader, or you’re wasting your time.</p>




<p class="wp-block-paragraph">Don’t <strong>abuse your powers</strong>. The easy path when you feel overwhelmed is to set boundaries harshly, leveraging your position as <em>the</em> tech leader. If the CTO says something is plainly impossible or will require six months at a minimum, it might achieve the short-term goal of reducing the load. However, if that claim was an exaggeration just because it’s possible to do so, trust will be lost.</p>




<p class="wp-block-paragraph">State clearly your <strong>observations and assumptions</strong>. Explain your certainty about the situation. Boundaries are a lot easier to get across when the other party understands the gravity of the situation.</p>




<p class="wp-block-paragraph">Establish your <strong>principles</strong>. It doesn’t matter if you’re not a founder. You should know your boundaries and what sort of leader you’d like to be. Thus, you can decide that you won’t enable behavior like demanding overtime or working weekends solely to eke out some more work that could’ve waited.</p>




<p class="wp-block-paragraph">Always try to discuss the <strong>range of possibilities</strong>. Most of the time, we’re not deciding about something truly binary, where the answer is a clear-cut yes/no. When you’re asked to do something, try to come up with several approaches of varying costs, time, value, etc. That reduces the chances of being seen as a gatekeeper who always says no. It is also the healthy move in general to ensure we maximize impact per engineer: don’t just accept requests without ensuring you understand them and agree about the best way to approach the goal.</p>




<p class="wp-block-paragraph">Boundaries are not something you announce once and then admire from a distance. They are operational hygiene. Every week, every roadmap discussion, every “quick ask,” every executive escalation either reinforces them or erodes them.</p>




<p class="wp-block-paragraph">If you never show the price of yes, don’t be surprised when the company keeps buying.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3564</post-id>	</item>
		<item>
		<title>Stop Firefighting Better</title>
		<link>https://avivbenyosef.com/stop-firefighting-better/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:26:20 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3561</guid>

					<description><![CDATA[When a CTO tells me they just barely saved the day, I annoyingly don’t pat them on their backs. Instead, I walk them back to why they were ever in that position. The hero moment is usually evidence of a prior failure. The impressive thing isn&#8217;t rescuing the team. It&#8217;s building a team that doesn&#8217;t [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When a CTO tells me they just barely saved the day, I annoyingly don’t pat them on their backs. Instead, I walk them back to <em>why they were ever in that position</em>. The hero moment is usually evidence of a prior failure. The impressive thing isn&#8217;t rescuing the team. <strong>It&#8217;s building a team that doesn&#8217;t need rescuing.</strong></p>




<h3 class="wp-block-heading">The Trap of Getting Good at Emergencies</h3>



<p class="wp-block-paragraph">Organizations that get really good at firefighting build an identity around it. There are those seniors who always act as fast responders. The leaders who are expected to save the day. Mastery of emergencies is a sophisticated way to avoid the harder question: why do they keep happening?</p>




<p class="wp-block-paragraph"><strong>We’re optimizing the wrong part of the process.</strong></p>




<p class="wp-block-paragraph">The praise-seeking (or, at the very least, praise-accepting) loop keeps leaders stuck in reactive mode.  Getting better at handling crises is not the same as getting better at leading.</p>




<h3 class="wp-block-heading">DRY for Leadership</h3>



<p class="wp-block-paragraph">The pattern we want to break is a simple one: solving the same problem repeatedly, just with incrementally better tools. Don’t keep building fancier extinguishers, but find out who keeps throwing around lit cigarettes!</p>




<p class="wp-block-paragraph">As engineers, we parroted the importance of DRY (don’t repeat yourself) in the code, but <em>what about demanding that same professionalism when tackling organizational issues</em>?  Invest in root-cause thinking and post-mortems that actually change something. <strong>Recurring crises are a system failure, not a streak of bad luck</strong>. You ought not view it as destiny, but realize you have the ability to make things better.</p>




<h3 class="wp-block-heading">Move Upstream in the Decision Pipeline</h3>



<p class="wp-block-paragraph">Another type of firefighting isn’t the outage/bug that needs handling, but that you keep getting surprised because you&#8217;re downstream of where decisions get made. The fix is twofold: move yourself upstream, and bring your team closer to the shaping process.</p>




<p class="wp-block-paragraph">As a leader, you ought to get involved earlier in the shaping the roadmap and in forming the strategy. That planning is where every issue discovered requires a tenth of the effort to handle. </p>




<p class="wp-block-paragraph">With your team, moving upstream is about collaborating on the &#8220;shaping” of the work. Don’t wait to be given tasks that are already decided, but work hand-in-hand with Product to help define the scope of the work. Surprises aren&#8217;t inevitable; they&#8217;re a structural symptom of where you sit in the flow.</p>




<h3 class="wp-block-heading">Build Margin Into the Regular Week</h3>



<p class="wp-block-paragraph">If the only mode for tackling systemic issues is &#8220;pull the <a href="https://en.wikipedia.org/wiki/Andon_(manufacturing)">andon cord</a>,&#8221; you’re doomed to have each issue become a big, hairy mess. Sustainable teams carry enough slack that non-urgent but important work gets done alongside regular delivery. It should not be limited to crisis response.</p>




<p class="wp-block-paragraph"><em>Margin is a design choice of sustainable leadership</em>, and not something you should view as a luxury. Your mindset should be one of fire prevention as part of the regular week, not a stop-the-presses move to handle raging fires once they’re already out of control.</p>




<h3 class="wp-block-heading">Closing</h3>



<p class="wp-block-paragraph">Every time you&#8217;re proud of how fast you responded, ask whether you&#8217;re just <strong>making the dysfunction more comfortable</strong> to live with. That&#8217;s not for self-flagellation. It&#8217;s the mindset shift that moves you from reactive operator to actual leader.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3561</post-id>	</item>
		<item>
		<title>Auto-Pigeonholing Tech Leaders</title>
		<link>https://avivbenyosef.com/auto-pigeonholing-tech-leaders/</link>
		
		<dc:creator><![CDATA[Aviv Ben-Yosef]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 09:53:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://avivbenyosef.com/?p=3557</guid>

					<description><![CDATA[A CTO who runs a flawless engineering org with clean architecture, a happy team, and great velocity, while Product is a mess, Sales is flailing, and the company is quietly dying? Now more than ever, it’s clear that tech leaders are often only as limited as they make themselves. Many have already realized that the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A CTO who runs a flawless engineering org with clean architecture, a happy team, and great velocity, while Product is a mess, Sales is flailing, and the company is quietly dying? Now more than ever, it’s clear that tech leaders are often only as limited as they make themselves. Many have already realized that the sky is the limit for them and are leveraging that agency. If you’re thinking you ought to “stay in your lane,” you’re constricting yourself.</p>




<p class="wp-block-paragraph">Auto-pigeonholing is the tendency to preemptively shrink one’s scope at work, in our case, particularly the senior tech leaders. Done not because anyone told them to, but because they told themselves to. Either way, it’s wrong.</p>




<h3 class="wp-block-heading">Where It Comes From</h3>



<p class="wp-block-paragraph">There are various reasons leaders convince themselves to pigeonhole. First, there’s the <em>courtesy mistake</em>. That’s when they think that by becoming involved in other areas of the company, they will be stepping on others’ toes. This is misreading respect for others as self-erasure.</p>




<p class="wp-block-paragraph">Then we have the <em>impostor whisper</em>: “I can’t, I just know tech.” Treating anything that’s outside their org as if it were rocket science, whereas I’m pretty sure someone who can discuss debugging a distributed system can understand the sales funnel enough to ask a question or two.</p>




<p class="wp-block-paragraph">Another reason is the job description trap. When you take your role or your title too literally and assume you’re not supposed to do anything beyond that. Worse, some believe the CEO will reprimand them for doing so.</p>




<h3 class="wp-block-heading">The Rebuttals</h3>



<p class="wp-block-paragraph">Tech is now everywhere. It’s no longer solely about developing the product itself. It&#8217;s how every function operates. The tech leader who only thinks about the product is like deciding to only use the right side of the chessboard. When you’re becoming aware of what’s happening all over the company, you can help utilize technology better, or come up with approaches and suggestions to help the other departments achieve their goals. It also means you’ll be able to prepare your team better, because you’ll understand what’s happening all around, as opposed to merely following orders.</p>




<p class="wp-block-paragraph">Moreover, your outsider status is a feature, not a bug. Yeah, you’re not a sales expert. That means that you see things differently. You ask different questions. You&#8217;re not limited by the assumptions of that domain. That&#8217;s valuable, if you choose to use it. You can suggest things others wouldn’t consider, and your <a href="https://youtu.be/xSJL6YhGNvM">common sense filter</a> is tuned differently. Your fresh perspective is actually an advantage.</p>




<p class="wp-block-paragraph">Lastly, you can&#8217;t organize deck chairs while the ship sinks. If the rest of the company is struggling, your excellent R&amp;D org won&#8217;t save you. It&#8217;s more than merely your right to engage. It&#8217;s your responsibility as an executive. Of course, you cannot fix everything in the company, but when you decide to stick your head in the sand and stop trying, you might as well look for a different job.</p>




<p class="wp-block-paragraph">You&#8217;re not a tech person who sits at the executive table. You&#8217;re an executive who happens to have a deep technical background. That background is an asset across the whole company, not a fence that marks your property or where you’re allowed to go.</p>




<p class="wp-block-paragraph">Tech leaders grow faster when they stop waiting for permission to care about the whole business.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3557</post-id>	</item>
	</channel>
</rss>
