<?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>Productivity Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/category/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/category/productivity/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Tue, 07 Jul 2026 14:25:25 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>Productivity Archives - ShiftMag</title>
	<link>https://shiftmag.dev/category/productivity/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Doist CEO: &#8216;The bar to create has dropped, but the quality bar has risen&#8217;</title>
		<link>https://shiftmag.dev/doist-ceo-the-bar-to-create-has-dropped-but-the-quality-bar-has-risen-10479/</link>
		
		<dc:creator><![CDATA[Ivan Simic]]></dc:creator>
		<pubDate>Tue, 07 Jul 2026 14:25:15 +0000</pubDate>
				<category><![CDATA[Business of Software]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[amir sahefendic]]></category>
		<category><![CDATA[doist]]></category>
		<category><![CDATA[Infobip Shift 2026]]></category>
		<category><![CDATA[todoist]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=10479</guid>

					<description><![CDATA[<p>Amir Sahefendic, CEO and founder of Doist, says success now depends on solving real problems and building products people actually want to keep using.</p>
<p>The post <a href="https://shiftmag.dev/doist-ceo-the-bar-to-create-has-dropped-but-the-quality-bar-has-risen-10479/">Doist CEO: &#8216;The bar to create has dropped, but the quality bar has risen&#8217;</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">More work means more tasks, and more tasks requires better organizing. But <strong>building a company that lasts in a competitive market</strong> is far harder. Amir Sahefinendic did just that with Doist &#8211; the company behind the task management tool Todoist and async communication tool Twist.</p>



<p class="wp-block-paragraph">Ahead of the <a href="https://shift.infobip.com/?%7CEU%7C-Shift_Zadar_2024-%5BTy:G_Brand_Search;Lng:EN;Bid:MAN_eCPC%5D" target="_blank" rel="noreferrer noopener">Infobip Shift Conference</a> in Zadar this September (for which you get a <a href="https://www.entrio.hr/en/event/infobip-shift-2026-27033?pc=MAG15" target="_blank" rel="noreferrer noopener">special discount as a ShiftMag reader</a>), we spoke with Amir, who will be one of the speakers. Reflecting on Doist’s longevity, he said, “We’ve always thought in decades, not quarters.”</p>



<p class="wp-block-paragraph">While many Todoist competitors raised big funding rounds and grew too fast before being acquired or shutting down, Doist chose a <strong>slower, steadier path focused on product and users</strong> &#8211; and it paid off.</p>



<h2 class="wp-block-heading"><span id="remote-work-needs-to-be-sustainable-not-glamorous">Remote work needs to be sustainable, not glamorous</span></h2>



<p class="wp-block-paragraph">Doist has also been remote-first from the start and is often cited as an <strong>early example of remote work at scale</strong>.</p>



<p class="wp-block-paragraph">They have spoken often about job satisfaction, mental health and wellbeing, but he says Doist hasn’t “solved” mental health in remote work. Instead, the company is structured to make people less likely to feel isolated or overworked, or to struggle quietly.</p>



<p class="wp-block-paragraph">Furthermore, Amir explained:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Remote work offers freedom, but it can also blur boundaries and create loneliness. So we focus on making it sustainable, not on making it glamorous. We’re remote-first, not nomad-first: people can work from anywhere, but we encourage them to build roots near friends, family, and community.</p>
</blockquote>



<p class="wp-block-paragraph">For Amir, <strong>people simply do their best work when they have good lives</strong>. Simple as it may be, it&#8217;s also something that goes completely over the heads of many companies, especially fast-growing startups in the &#8220;AI hustle&#8221; era.</p>



<h2 class="wp-block-heading"><span id="building-software-isn%e2%80%99t-enough-anymore">Building software isn’t enough anymore</span></h2>



<p class="wp-block-paragraph">A quick Google or LinkedIn search tells you all you need to know about the state of productivity apps  and software in 2026. The marketplaces are flooded with AI tools and wrapper apps, creating a <strong>greater need for quick success </strong>than just a few years before, and a “closing window” dynamic where developers must achieve massive scale in months or <a href="https://www.loot-drop.io/deep-dive/ai" target="_blank" rel="noreferrer noopener">disappear</a>.</p>



<p class="wp-block-paragraph">Amir tells us that, despite this, many of the fundamentals still matter:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Are you solving a real customer pain point in a 10x way? Is your solution differentiated? Do you have strong marketing and a memorable brand?</p>
</blockquote>



<p class="wp-block-paragraph">Continuing, Amir says that the bar to create has dropped dramatically, but the quality bar has risen just as much. To succeed now, one needs to build something far better than what was required when Amir was starting out. Concluding, Amir says that you &#8220;need to be incredible at many things, such as design, marketing and sales, not just software.&#8221;</p>



<h2 class="wp-block-heading"><span id="engineering-still-matters-in-2026">Engineering still matters in 2026</span></h2>



<p class="wp-block-paragraph">Doist emphasizes <strong>deliberate decision-making</strong>, and that same approach shapes its engineering culture. For Amir, “engineering culture at Doist” means:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Making clear technical choices and trade-offs that help us serve users, move faster with confidence, and build durable foundations. It’s about thoughtful preparation, strong ownership, high-quality systems, and focusing on the technical work that matters most (not chasing everything at once).</p>
</blockquote>



<p class="wp-block-paragraph">Speaking of engineering, Amir&#8217;s talk at <a href="https://shift.infobip.com/?%7CEU%7C-Shift_Zadar_2024-%5BTy:G_Brand_Search;Lng:EN;Bid:MAN_eCPC%5D" target="_blank" rel="noreferrer noopener">Infobip Shift</a> will be watched by engineers and leaders in the space, many of whom are building products themselves. To them, he says that the <strong>engineering mindset is still incredibly useful for building and scaling companies</strong>, and that engineering still matters a lot in 2026.</p>



<p class="wp-block-paragraph"><strong>Make sure to reserve your ticket with a <a href="https://www.entrio.hr/en/event/infobip-shift-2026-27033?pc=MAG15" target="_blank" rel="noreferrer noopener">special discount for ShiftMag readers</a>!</strong></p>


<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/06/amir-doist-shiftmag.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/06/amir-doist-shiftmag.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/06/amir-doist-shiftmag-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/06/amir-doist-shiftmag-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/06/amir-doist-shiftmag-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph"></p>
<p>The post <a href="https://shiftmag.dev/doist-ceo-the-bar-to-create-has-dropped-but-the-quality-bar-has-risen-10479/">Doist CEO: &#8216;The bar to create has dropped, but the quality bar has risen&#8217;</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tokens and PR velocity won’t tell you if your AI investment is paying off</title>
		<link>https://shiftmag.dev/measure-ai-investment-beyond-tokens-pr-velocity-10010/</link>
		
		<dc:creator><![CDATA[Mia Biberovic]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 13:24:28 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Catherine Hicks]]></category>
		<category><![CDATA[CTO Craft]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=10010</guid>

					<description><![CDATA[<p>Your AI metrics might be measuring the wrong thing. Dr. Catherine Hicks explains how to fix the theory, not the dashboards.</p>
<p>The post <a href="https://shiftmag.dev/measure-ai-investment-beyond-tokens-pr-velocity-10010/">Tokens and PR velocity won’t tell you if your AI investment is paying off</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks.jpg?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks.jpg 1200w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-300x158.jpg 300w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-1024x538.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-768x403.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">At CTO Craft Con, <strong>Dr. Catherine Hicks</strong> (founder of Catharsis Consulting and researcher on open-science work involving 15,000+ developers) argued that most engineering measurement failures aren’t really data problems.</p>



<p class="wp-block-paragraph">No matter how much dashboards you vibe-code (we all do that nowadays, don’t we?), the problem is theoretical: <strong>understanding what causal model your metrics are actually testing.</strong></p>



<h2 class="wp-block-heading"><span id="are-you-building-spite-lines">Are you building spite  lines?</span></h2>



<p class="wp-block-paragraph">Hicks opened with a historical detour that turned out to be her sharpest part of the argument. Probably a bit brutal from today&#8217;s point of view, but <strong>early electricity measurement </strong>looked straightforward: count the deaths, count the lumens, measure the hours of labor saved. </p>



<p class="wp-block-paragraph">Why the number of deaths? Those<strong> numbers made sense relative to what came before</strong>. Gas infrastructure occasionally caused sidewalks to explode. Zero to ten electrocution deaths in a neighborhood looked different once you remembered that twenty people you knew had died from the sidewalk going up.</p>



<p class="wp-block-paragraph">Measurement always encodes a comparison, and if you do not make that comparison explicit, your metric will mislead you.</p>



<p class="wp-block-paragraph">The more cutting example was the spite line. In early U.S. rural electrification, large power companies would create something called a <strong>spite line</strong>. It&#8217;s a single wire that ran through a region, sometimes connected to nothing more useful than a light in a shed, in order to legally claim the territory and block rural co-ops from building real infrastructure. The federal government that was<strong> measuring electrification by the presence of a line</strong> wasn’t measuring access but the exact opposite.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="853" src="https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-2-1024x853.jpg?x94846" alt="" class="wp-image-10172" srcset="https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-2-1024x853.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-2-300x250.jpg 300w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-2-768x640.jpg 768w, https://shiftmag.dev/wp-content/uploads/2026/06/CTO-Day2-Catherine-Hicks-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">CTO Craft Con</figcaption></figure>



<p class="wp-block-paragraph">Hicks argued that <strong>engineering organizations are building spite lines right now</strong>, and mostly do not know it.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Measurement failures usually come back to theory failures.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="the-loudest-thing-on-slack-might-not-be-the-most-important">The loudest thing (on Slack) might not be the most important</span></h2>



<p class="wp-block-paragraph">A change theory, in her framing, is a causal model: if I give engineers more ramp time on this language, they will engage differently with these processes, and that will produce a business outcome. Everyone operates inside such models, but most teams never make them explicit. </p>



<p class="wp-block-paragraph"><strong>The result is that they default to measuring what is visible, what is fast to collect, or what is loudest on Slack.</strong> None of those is necessarily connected to the outcome they care about.</p>



<p class="wp-block-paragraph">On AI specifically, she identified <strong>three recurring failure modes</strong>:</p>



<ol class="wp-block-list">
<li><strong>Treating developers as interchangeable units</strong>&nbsp;producing identical work, when they’re actually using AI in highly individual contexts.</li>



<li><strong>Reading early spikes in code volume as a stable signal</strong>, when research on open-source repositories shows those spikes often normalize into different patterns within weeks.</li>



<li><strong>Measuring only at the individual level</strong>&nbsp;while ignoring the interaction between the tool, the team, the task, the project goals, and organizational culture &#8211; a system Hicks said has too many interaction terms for any person to hold at once.</li>
</ol>



<p class="wp-block-paragraph">Her response to that complexity was deliberate:<strong> stop trying to measure everything</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Your job is not to measure everything that&#8217;s happening. What you really need to do is think about what in your organization are the key signals to measure if they give you two things.</p>
</blockquote>



<p class="wp-block-paragraph">Those two things are levers, predictors of large behavioral patterns, or blockers you can actually remove, and shared outcomes you can hold the organization accountable to over time.</p>



<h2 class="wp-block-heading"><span id="correlation-between-learning-culture-and-team-effectiveness">Correlation between learning culture and team effectiveness</span></h2>



<p class="wp-block-paragraph">Hicks drew on her own research to illustrate what a well-theorized lever looks like. </p>



<p class="wp-block-paragraph">In a 2024 study of over 3,000 working developers, her team tested<strong> </strong><a href="https://shiftmag.dev/dr-cat-hicks-software-teams-psychology-5357/" target="_blank" rel="noreferrer noopener">whether learning culture could reduce the identity threat that developers report feeling from AI</a><strong>.</strong> Teams with strong learning cultures, defined as believing they have organizational support to learn, and rejecting fixed-mindset assumptions about what makes someone technically capable, cut their AI-related identity threat by 50% or more. She has since replicated the correlation between learning culture and team effectiveness across multiple engineering organizations, and found that reaching the highest effectiveness tier requires clearing a threshold of learning culture, not just improving incrementally.</p>



<p class="wp-block-paragraph">The practical upshot for leaders:<strong> if you want to measure whether your AI investment is working, you probably should not start with token consumption or PR velocity</strong>. You should <strong>ask whether developers believe their organization treats learning as legitimate work</strong>.</p>



<h2 class="wp-block-heading"><span id="what-if-your-metrics-are-broken">What if your metrics are broken?</span></h2>



<p class="wp-block-paragraph">On the question of what to actually do when you realize your metrics are broken, Hicks was direct. Describe how you got there. Find the argument you lost, or the organizational story that made a bad measure feel safe to commit to. <strong>Then build a change theory first, and derive the measures from that</strong>, not the other way around.</p>



<p class="wp-block-paragraph">She closed with a framing that captured her broader position: you are not trying to map every variable in a complex system. You are trying to create enough shared understanding that people will tell you what is actually happening.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">You will become the person who can hear what is really happening. You will be the person who will start to hear: I think we&#8217;re measuring spite lines over here.</p>
</blockquote>



<p class="wp-block-paragraph">That, she argued, is more useful than any dashboard.</p>
<p>The post <a href="https://shiftmag.dev/measure-ai-investment-beyond-tokens-pr-velocity-10010/">Tokens and PR velocity won’t tell you if your AI investment is paying off</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Developer Goals Don’t Have to Be Corporate Theatre</title>
		<link>https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/</link>
		
		<dc:creator><![CDATA[Piotr Machner]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 13:02:04 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[business goals]]></category>
		<category><![CDATA[OKR]]></category>
		<category><![CDATA[personal development goals]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=8028</guid>

					<description><![CDATA[<p>I get it - goals often feel like extra homework. But I’ve found they don’t have to be. Done right, they can keep you focused, accelerate your learning, and guide better decisions.</p>
<p>The post <a href="https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/">Developer Goals Don’t Have to Be Corporate Theatre</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/02/OKRs-goals-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">From my experience as a people manager (and an even longer stint as a developer), I’ve noticed that <strong>many engineers don’t see much value in goals</strong>. </p>



<p class="wp-block-paragraph">If this is how you feel when your manager asks you to set yearly goals (or hands you new ones) <strong>you’re not alone</strong>.</p>



<p class="wp-block-paragraph">In my perspective, they often feel like extra homework, tacked on after the &#8220;real work&#8221; of coding, only to resurface at the end of the year when someone asks about your progress. And from where I stand, you’re right: when treated this way, goals rarely deliver tangible benefits. </p>



<p class="wp-block-paragraph">But <strong>it doesn’t have to be like this</strong>.</p>



<h2 class="wp-block-heading"><strong>You&#8217;re missing out (on what exactly?)</strong></h2>



<p class="wp-block-paragraph"><strong>Periodic goals</strong>, when used correctly, are a powerful long-term focus tool. In fast-paced teams, swamped with Jira tickets, code reviews, and spikes, you can be constantly busy yet rarely challenge the true priority or value of your next task.</p>



<p class="wp-block-paragraph">That’s what goals are for:</p>



<ul class="wp-block-list">
<li><strong>Company goals</strong>&nbsp;make sure you’re working on what matters.</li>



<li><strong>Personal development goals</strong>&nbsp;help you learn intentionally from your day-to-day work.</li>
</ul>



<p class="wp-block-paragraph">If your goals aren’t doing that, it’s probably because they’re not being used as intended.</p>



<h2 class="wp-block-heading"><span id="how-goals-started-making-sense-and-bringing-value-to-me"><strong>How goals started making sense (and bringing value) to me</strong></span></h2>



<p class="wp-block-paragraph">Once again: <strong>you must pick something that you truly feel strongly about</strong>. Realising this simple truth was the change in my case. It is better to have one goal that truly meets this requirement than four you only slightly care about.</p>



<p class="wp-block-paragraph">My turning point came from my personal, not professional, life.&nbsp;I realised that my life wasn&#8217;t heading where I wanted, and if I didn’t change course, I wouldn’t be happy with how I’d spent it. This insight helped me see the importance of long-term planning (and I wouldn’t have seen it if I hadn’t read Stephen Covey&#8217;s classic book&nbsp;<em>The 7 Habits of Highly Effective People</em>).</p>



<p class="wp-block-paragraph">From there, I began setting goals, actually tracking them, and finally seeing the value.</p>



<h2 class="wp-block-heading"><span id="how-to-make-goals-work">How to make goals work</span></h2>



<p class="wp-block-paragraph">For goals to work for you, you need&nbsp;<strong>three simple requirements:</strong></p>



<ol class="wp-block-list">
<li>Choose goals you <strong>genuinely believe are important and valuable</strong>. </li>



<li><strong>Track</strong> <strong>progress</strong> <strong>regularly</strong> (if you’re not tracking, it’s usually a sign that requirement 1 isn’t really met).</li>



<li>Connect goals to your <strong>daily work</strong>, so progress happens as you ship, not as an afterthought.</li>
</ol>



<h2 class="wp-block-heading"><span id="don%e2%80%99t-isolate-goals-from-your-workflow">Don’t isolate goals from your workflow</span></h2>



<p class="wp-block-paragraph">A common problem is that the goals are too detached from your daily work. You likely spend most of your time in the codebase, making changes based on your issue‑tracking system. Now consider a goal like:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>By the end of the year, I will have finished a Kotlin fundamentals training.</em></p>
</blockquote>



<p class="wp-block-paragraph">That’s planning to fail. Will you truly make room for this while putting tickets on hold? If yes, great. But for most of us, day-to-day tasks feel more urgent. December arrives, and you realise you’ve made no progress. Cue the last-minute scramble.</p>



<p class="wp-block-paragraph"><strong>Define a different goal instead</strong>: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>When I see a Kotlin feature in the codebase that I don’t understand, I’ll read the documentation and make a note of it (at least once a week).</em></p>
</blockquote>



<p class="wp-block-paragraph">Why this works: you don’t need much extra time, it won’t derail the task at hand, it’s easy to track, and it builds a habit of continuous learning rather than a one-off course completion.</p>



<h2 class="wp-block-heading">Focus on the &#8220;how,&#8221; not just &#8220;what&#8221;</h2>



<p class="wp-block-paragraph">Another tip is defining goals that focus you on <strong>how you&#8217;d like to accomplish something</strong>. Probably the task from the issue tracking system already tells you what you need to do. A goal can help you define additional criteria or focus on the quality.</p>



<p class="wp-block-paragraph">Let&#8217;s say you introduced a few bugs into the system recently and want to avoid this in the future. You could define a goal:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>For every applicable pull request, I will leave a comment documenting measured test coverage before and after the change and ensure it increases.</em></p>
</blockquote>



<p class="wp-block-paragraph">This keeps the goal anchored in your daily work while adding a perspective often missing from the ticket.</p>



<h2 class="wp-block-heading"><span id="keep-the-goals-visible">Keep the goals visible</span></h2>



<p class="wp-block-paragraph">This relates to Requirement 2: if you do not see the goal often, you&#8217;re likely to forget to track it. Keep them in sight: as a sticky note on your monitor or pinned at the top of your to-do list.</p>



<h2 class="wp-block-heading"><span id="use-okrs-or-something-similarly-effective">Use OKRs (or something similarly effective)</span></h2>



<p class="wp-block-paragraph">There’s a reason OKRs have stuck around: they’re simple and effective. A practical check I like is to define the&nbsp;<strong>Objective</strong>&nbsp;and then ask:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>Will it really happen once these KRs are met?</em></p>
</blockquote>



<p class="wp-block-paragraph">If the answer is &#8220;not quite,&#8221; adjust your Key Results until they make the objective inevitable.</p>



<h2 class="wp-block-heading"><span id="final-thought">Final thought</span></h2>



<p class="wp-block-paragraph">If you&#8217;ve made it this far, I hope it’s a bit clearer how goals can help. Pick goals that matter, track them regularly, and tie them to your daily work. You’ll feel the difference.</p>



<p class="wp-block-paragraph"><strong>Happy goal‑setting!</strong></p>
<p>The post <a href="https://shiftmag.dev/developer-goals-dont-have-to-be-corporate-theatre-8028/">Developer Goals Don’t Have to Be Corporate Theatre</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Code Isn’t Slowing Your Project Down, Communication Is</title>
		<link>https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/</link>
		
		<dc:creator><![CDATA[Marek Sontag]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 12:57:57 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[team collaboration]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=7889</guid>

					<description><![CDATA[<p>When teams don’t share information, clash on priorities, or follow unclear processes, even simple tasks can drag on for months.</p>
<p>The post <a href="https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/">Code Isn’t Slowing Your Project Down, Communication Is</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1500" height="788" src="https://shiftmag.dev/wp-content/uploads/2026/02/teams-ownership.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/02/teams-ownership.png 1500w, https://shiftmag.dev/wp-content/uploads/2026/02/teams-ownership-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/02/teams-ownership-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/02/teams-ownership-768x403.png 768w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /></figure>


<p class="wp-block-paragraph" id="Keepteamsownershipbutmaintaintherightarchitecture.CommunicationandConway'sLawinaction.-What'stheETA?">You get an idea and a moment later, the code’s already in your head. And before you know it &#8211; <em>bam!</em> &#8211; it’s on GitHub.</p>



<p class="wp-block-paragraph">But hey, it was your side project, <strong>not your day job</strong>. Because once you step into a &#8220;real job,&#8221; things get complicated by the minute. </p>



<p class="wp-block-paragraph">At first, you might think, <em>Oh, we refine the task, put it in the next sprint, implement it, do a PR, testing… and it’ll be done in about two weeks.</em> No <em>bam!</em> this time, but it’s still fast… comparatively.</p>



<p class="wp-block-paragraph">That speed reminds you of working alone (or with a small, familiar team) where ideas move almost as quickly as they appear. Code follows a thought, and suddenly it’s in the repo. </p>



<p class="wp-block-paragraph">But once an idea crosses teams or touches parts you don’t own, time stretches. Days turn into weeks, weeks into months &#8211; <strong>not because the code is harder, but because communication is</strong>: unfamiliar code, processes, priorities, even languages.</p>



<h2 class="wp-block-heading"><span id="who-you-work-with-is-everything">Who you work with is EVERYTHING</span></h2>



<p class="wp-block-paragraph">Now I’m going to challenge you even more: <strong>how long would it take to implement a system‑wide feature</strong>? I’m not talking about some fancy, super‑complex, revolutionary refactor, just something that stretches across many components that aren’t yours. You don’t know them. You don’t even know the maintainers.</p>



<p class="wp-block-paragraph">And let’s be honest, you don’t want to talk &#8211; you’re a programmer, after all, right? You think, <em>Well, a couple of sprints… maybe a few months…</em> if you’re feeling optimistic.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="250" height="266" src="https://shiftmag.dev/wp-content/uploads/2026/02/aikera.jpg?x94846" alt="" class="wp-image-7896"/></figure>



<p class="wp-block-paragraph">When you’re <strong>working alone</strong>, the only communication is between your neurons, and that’s pretty fast, isn’t it?</p>



<p class="wp-block-paragraph">The same goes when you <strong>collaborate with teammates you know well</strong>. You understand each other, don’t need to repeat much, and many things are already covered by your working agreements (whether written down or just implicit) so you barely have to mention them.</p>



<p class="wp-block-paragraph">But step into a <strong>new or larger team</strong>, and suddenly communication is full of obstacles. You don’t know the people, you don’t know how they work, they might speak another language &#8211; or worse, code in another language! Cooperation suddenly feels almost impossible.</p>



<p class="wp-block-paragraph">It will take months, because you need to talk to the others, discuss multiple opinions, understand different perspectives and reach number of compromises. Implementation is easy-peasy.&nbsp;</p>



<h2 class="wp-block-heading" id="Keepteamsownershipbutmaintaintherightarchitecture.CommunicationandConway'sLawinaction.-Doityourwayor...talktoastranger?"><span id="the-less-we-know-about-the-project-the-more-we-try-to-handle-it-ourselves">The less we know about the project, the more we try to handle it ourselves</span></h2>



<p class="wp-block-paragraph">Recently we’ve been <strong>implementing a very custom solution for a big client</strong>. We generally don’t provide custom solutions, but sometimes customers, especially big ones, manage to convince us s<em>omehow</em>.&nbsp;</p>



<p class="wp-block-paragraph">For most of our integrations, we rely on two key components:</p>



<ol class="wp-block-list">
<li><strong>Component A</strong> handles queuing, throttling, and light request processing.&nbsp;</li>



<li><strong>Component B</strong> handles more substantial model transformations and aligns our data with the external provider’s protocol.</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="347" src="https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.21.03-1024x347.png?x94846" alt="" class="wp-image-7901" srcset="https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.21.03-1024x347.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.21.03-300x102.png 300w, https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.21.03-768x260.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">In this case, <strong>no major model manipulation was required</strong>. However, we couldn’t simply send data from A to the provider. We were aware of the configuration possibilities in Component A.</p>



<p class="wp-block-paragraph">So the question arose: Should we stick to our usual A+B setup, following the well‑worn path? Or should we step outside our comfort zone, reconfigure Component A, and see if we can eliminate the need for Component B altogether?</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="387" src="https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.26.25-1024x387.png?x94846" alt="" class="wp-image-7905" srcset="https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.26.25-1024x387.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.26.25-300x113.png 300w, https://shiftmag.dev/wp-content/uploads/2026/02/Screenshot-2026-02-06-at-11.26.25-768x290.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">If both were ours, the answer would be easy. But we didn’t know much about A &#8211; we didn’t even know the maintainers. </p>



<p class="wp-block-paragraph">The temptation to stick with the usual path grew. Then someone had the clever idea to explore Component A using Claude Code. <em>Now we know it, we’re AI-powered! We can do anything, even talk to strangers! Bring them on!</em> we thought. This time, we did it the right way.</p>



<p class="wp-block-paragraph">Jokes aside, Components A and B (and their ownership by different teams) are a classic example of <a href="https://en.wikipedia.org/wiki/Conway%27s_law" target="_blank" rel="noreferrer noopener">Conway’s Law</a>: the tendency to copy organizational structure into system design. <strong>The harder it is for two people or teams to collaborate, the more likely they are to build separate, siloed parts of the system </strong>(have you heard about <a href="https://en.wikipedia.org/wiki/Information_silo" target="_blank" rel="noreferrer noopener">silos</a>?).</p>



<p class="wp-block-paragraph">Still doubt that poor communication shapes architecture? Reread the first paragraph &#8211; you probably didn’t even notice it the first time. Or check out the insightful presentation <em><a href="https://www.youtube.com/watch?v=5IUj1EZwpJY" target="_blank" rel="noreferrer noopener">The Only Unbreakable Law</a></em>.</p>



<p class="wp-block-paragraph">Still unconvinced? Here’s a knockout argument: think back to the last time you tried to sort something out at a government office. How many doors did you have to knock on? How many forms did you have to fill out? How many organizational units did you have to visit? And all for just one issue…</p>



<figure class="wp-block-image"><img decoding="async" src="https://media.licdn.com/dms/image/v2/D4E12AQHKTlzZGXDJNw/article-cover_image-shrink_720_1280/B4EZflMzo.G4AM-/0/1751897030168?e=2147483647&amp;v=beta&amp;t=uOKuWYQjGLrSooRyHYm-uqCPCczE4zWWyRYKyhdpiZE" alt="Permit A38: the dilemma of artificial intelligence"/></figure>



<p class="wp-block-paragraph">In a well-designed company, this doesn’t always need to be an issue. Why would a corporate lawyer need to talk to a DevOps engineer? Or an accountant to a UI tester?</p>



<p class="wp-block-paragraph">But when it comes to software, the boundaries aren’t always so clear. In our example, <strong>the less we know about the people maintaining a given component, the more likely we are to misuse it and try to solve the problem on our own</strong>. That often leads first to overcomplicated architecture, and then to technical and organizational silos.</p>



<h2 class="wp-block-heading" id="Keepteamsownershipbutmaintaintherightarchitecture.CommunicationandConway'sLawinaction.-Let'sfightthelaw"><span id="this-is-how-my-team-fought-the-conway%e2%80%99s-law">This is how my team fought the Conway’s Law</span></h2>



<p class="wp-block-paragraph">You’re probably thinking there must be a way around this, and you’re right. There’s an approach called the <strong>Inverse Conway Maneuver</strong>: if the organization shapes the architecture, why not design teams to build the system we want? </p>



<p class="wp-block-paragraph">Sounds clever, but it’s not easy, especially in established companies. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Management must be tech-savvy and understand the right architecture, and engineers need to grasp the target design and reasoning, since changes often involve reorganizing the codebase.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>Organizational changes don’t have to impact the whole company</strong> and they can be applied on a smaller scale. Here’s a simple example from my experience. </p>



<p class="wp-block-paragraph">We used to work on a product end-to-end and our area was defined by the product, not the architecture. Sounds nice, right?</p>



<p class="wp-block-paragraph">However, <strong>we were backend developers, and </strong>since <strong>the product included front-end applications</strong>, we also had to develop and maintain the user-facing parts. We were never front-end experts, so we struggled a lot. We knew the product and its business specifics, but our tech gaps were a constant drag.</p>



<p class="wp-block-paragraph">Eventually, we decided to hand it over to front-end experts. What a relief! Product Managers got what they wanted on time, backend developers could focus on our strengths, and frontend developers had fun fixing our mistakes.</p>



<p class="wp-block-paragraph">We thought everything was sorted, until later, when we all got together in one room, despite being geographically distributed, to talk about the product. During that session, <strong>we uncovered a few weird issues we hadn’t noticed before</strong>. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The key was sharing knowledge about how each part worked and how they worked together, which revealed bugs invisible when working in isolation. It was eye-opening, and I can’t overlook another benefit: building team spirit through shared activities and discoveries, which greatly improved our future collaboration.</p>
</blockquote>



<h2 class="wp-block-heading" id="Keepteamsownershipbutmaintaintherightarchitecture.CommunicationandConway'sLawinaction.-Reality"><span id="sit-down-and-listen-to-other-teams">Sit down and listen to other teams</span></h2>



<p class="wp-block-paragraph">So here’s the thing: <strong>Conway’s Law isn’t going away</strong>. No matter how hard you try, no matter how many architecture diagrams you draw, your system will always reflect how your teams communicate… or don’t.</p>



<p class="wp-block-paragraph">But before you panic, remember the government office analogy: you’re knocking on doors because that’s how the organization is structured, not because doors are inherently evil. The same applies here. Yes, your architecture will mirror organizational boundaries, but it’s on you whether you knock or find a workaround.</p>



<p class="wp-block-paragraph">Every time you sit in a room with people from another team and actually listen, every time you take the time to understand how the system really works, <strong>you’re actively shaping the architecture</strong> &#8211; whether you realize it or not.</p>



<p class="wp-block-paragraph"><a href="https://confluence.infobip.com/spaces/~msontag/pages/829690279/Keep+teams+ownership+but+maintain+the+right+architecture.+Communication+and+Conway+s+Law+in+action."></a></p>
<p>The post <a href="https://shiftmag.dev/code-isnt-slowing-your-project-down-communication-is-7889/">Code Isn’t Slowing Your Project Down, Communication Is</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zencoder CEO: Hustle Hype Didn’t Drive Our $2B Exit &#8211; Sustainable Work Did</title>
		<link>https://shiftmag.dev/stop-the-hustle-hype-the-2b-truth-behind-smart-grind-6931/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Fri, 12 Dec 2025 11:29:11 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Andrew Filev]]></category>
		<category><![CDATA[Zencoder]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=6931</guid>

					<description><![CDATA[<p>Sleepless nights? Not needed. Smart grind? Absolutely. How Zencoder built a $2B exit.</p>
<p>The post <a href="https://shiftmag.dev/stop-the-hustle-hype-the-2b-truth-behind-smart-grind-6931/">Zencoder CEO: Hustle Hype Didn’t Drive Our $2B Exit &#8211; Sustainable Work Did</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Silicon Valley’s &#8220;work till you drop&#8221; culture has long been romanticized as the path to billion-dollar success.</p>



<p class="wp-block-paragraph">At the <a href="https://shiftmag.dev/tag/web-summit-2025/" target="_blank" rel="noreferrer noopener">Web Summit conference</a>, <strong>Andrew Filev</strong>, CEO of Zencoder &#8211; a company that achieved a $2.25B exit &#8211; <strong>debunked that myth</strong>. He called it blind hustle, a mindset that destroys long-term innovation and sustainable growth.</p>



<p class="wp-block-paragraph">For engineers and founders navigating fierce competition, Filev argues that success depends not on the number of hours worked but on the <strong>quality, focus, and sustainability of effort</strong>. He calls this approach <em>the smart grind</em>.</p>



<h2 class="wp-block-heading"><span id="the-toxic-cult-of-996">The toxic cult of 996</span></h2>



<p class="wp-block-paragraph">Filev highlights how overwork has become normalized, especially through the infamous “996” schedule, <strong>9 AM to 9 PM, 6 days a week</strong>, a routine common in hyper-competitive tech markets. </p>



<p class="wp-block-paragraph">This panic-driven culture often disguises itself as passion but ultimately stunts professional growth.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Creative output peaks only within a certain range; beyond that, productivity nosedives. Those extra hours often add little value and instead drain the energy needed for rest, reflection, and strategic thinking.</p>
</blockquote>



<p class="wp-block-paragraph">Many skilled engineers fall into what Filev calls the<strong> </strong>&#8220;over-engineer’s trap,&#8221; where they <strong>chase hours instead of impact</strong>. In doing so, they trade clear, strategic thinking for the illusion of productivity, creating overly complex solutions when simpler ones would suffice.</p>



<p class="wp-block-paragraph">Even stepping away can feel difficult. Filev recalls taking vacations yet constantly feeling pulled back into work, a cycle that slowly erodes creativity. Innovation, he argues, depends on perspective &#8211; and perspective only comes when you truly disconnect.</p>



<h2 class="wp-block-heading">The &#8220;smart grind&#8221; mindset</h2>



<p class="wp-block-paragraph">Instead of chasing blind hustle, Filev promotes the smart grind, which drives <strong>lasting, industry-defining success</strong>.</p>



<p class="wp-block-paragraph">The myth of the &#8220;overnight success&#8221; fuels burnout. Filev explains that every transformative company, including his own, grew from years of consistent, intentional work. Real progress demands a <strong>sustainable pace</strong>, not a desperate sprint.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I’d rather work in a way that increases the law of probability that success finds me.</p>
</blockquote>



<p class="wp-block-paragraph">True success isn’t a lottery. It’s the outcome of steady, high-quality decisions that compound over time.</p>



<h2 class="wp-block-heading"><span id="think-clearly-and-direct-ai-effectively"><strong>Think clearly and direct AI effectively!</strong></span></h2>



<p class="wp-block-paragraph">Shift your focus from how long you work to what you work on and how you approach it. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Start by recognizing patterns, study market trends, and your team’s performance to make smarter, more informed choices.</p>
</blockquote>



<p class="wp-block-paragraph">Then, guide your direction by ensuring every hour of effort supports your long-term strategy instead of reacting to short-term, low-impact tasks.</p>



<p class="wp-block-paragraph">Filev warns that AI could amplify the blind hustle mindset. As automation handles more tasks, the real advantage belongs to people who can <strong>think clearly</strong> and <strong>direct AI effectively</strong>. Burnout dulls that ability, leaving even talented teams ineffective as AI “bosses.”</p>



<p class="wp-block-paragraph">The edge no longer comes from working longer, but from maintaining the mental clarity to make <strong>high-impact, strategic decisions</strong>. Filev’s message is simple: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The $2.25B exit didn’t come from sleepless nights at the office. It came from years of disciplined, well-rested, high-quality decisions. True innovation and lasting success come from sustainability, not sacrifice.</p>
</blockquote>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="800" height="480" src="https://shiftmag.dev/wp-content/uploads/2025/11/zencoder1.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/11/zencoder1.png 800w, https://shiftmag.dev/wp-content/uploads/2025/11/zencoder1-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2025/11/zencoder1-768x461.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure><p>The post <a href="https://shiftmag.dev/stop-the-hustle-hype-the-2b-truth-behind-smart-grind-6931/">Zencoder CEO: Hustle Hype Didn’t Drive Our $2B Exit &#8211; Sustainable Work Did</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Need Someone to Handle Support, Tech Debt, and Team Focus? Meet the Paladin</title>
		<link>https://shiftmag.dev/need-someone-to-handle-support-tech-debt-and-team-focus-meet-the-paladin-6547/</link>
		
		<dc:creator><![CDATA[Tino Petrina]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 12:06:57 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[Paladin]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=6547</guid>

					<description><![CDATA[<p>Every team needs a hero, especially when support pings, bugs, and tech debt all strike at once.</p>
<p>The post <a href="https://shiftmag.dev/need-someone-to-handle-support-tech-debt-and-team-focus-meet-the-paladin-6547/">Need Someone to Handle Support, Tech Debt, and Team Focus? Meet the Paladin</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every sprint, team members juggle a <strong>mountain of responsibilities</strong> &#8211; planning new features, fixing bugs, running tests, and still trying to squeeze in time for support, monitoring, and ceremonies. And let’s be honest: technical debt usually ends up somewhere near the bottom of that never-ending to-do list.</p>



<p class="wp-block-paragraph">Enter the <strong>Paladin</strong> &#8211; a brave soul with a new set of duties each sprint. </p>



<p class="wp-block-paragraph">This role helps teams stay focused, move faster, and still tackle the things that usually fall through the cracks. Curious how it works? Let me share what we’ve learned in my team.</p>



<h2 class="wp-block-heading" id="Paladinroleempoweragileteamsthroughdedicatedsupport-IntroducingPaladinrole">Meet the Paladin &#8211; defender of focus, slayer of tech debt</h2>



<p class="wp-block-paragraph">The Paladin is a dedicated team member with <strong>unique responsibilities each sprint</strong> &#8211; a hybrid between a sprint host and a support guardian.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">This role runs <strong>alongside the sprint</strong>, not within its planned capacity, serving as the shield that protects the team from distractions, context switching, and chaos.</p>
</blockquote>



<p class="wp-block-paragraph">Duties of the Paladin:</p>



<ol class="wp-block-list">
<li><strong>Monitor</strong> team support and monitoring channels.</li>



<li><strong>Provide</strong> immediate support and troubleshooting for reported problems.</li>



<li><strong>Host</strong> all sprint-related ceremonies, such as daily standups, sprint reviews, and sprint planning.</li>



<li><strong>Resolve</strong> tech debt and improvement tasks during support downtime.</li>
</ol>



<p class="wp-block-paragraph">The Paladin helps the team stay <strong>laser-focused on sprint goals</strong> while reducing distracting context switches. It speeds up response times for support, monitoring, and incident handling &#8211; all without impacting sprint or company objectives.</p>



<p class="wp-block-paragraph">And a happy side effect? It <strong>frees up time to tackle tech debt</strong> and improvement tickets that would otherwise languish in the backlog.</p>



<h2 class="wp-block-heading" id="Paladinroleempoweragileteamsthroughdedicatedsupport-Howitlooksinpractice"><span id="what-it-looks-like-in-action">What it looks like in action?</span></h2>



<p class="wp-block-paragraph">Our team has a <strong>dedicated Kanban board for tech debt and improvement tasks</strong> (including tasks with special labels and bugs). This allows us to prioritize items that the Paladin can tackle without affecting the team’s availability or deliverability.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Some examples of tasks the Paladin has successfully handled include migrating microservices to a new framework (.NET 6 to .NET 8), improving CI/CD pipelines, ensuring compliance with various ADRs, enhancing logging, and moving background logic to dedicated jobs.</p>
</blockquote>



<p class="wp-block-paragraph">Beyond task management, the Paladin also <strong>participates in PR reviews</strong>. This serves two purposes: </p>



<ul class="wp-block-list">
<li>Ensuring there are enough team members for quality reviews.</li>



<li>Keeping the Paladin up to date with ongoing sprint tasks.</li>
</ul>



<p class="wp-block-paragraph">Additionally, having the Paladin facilitate sprint-related ceremonies indirectly <strong>strengthens soft skills</strong> while helping push sprint goals forward. Another indirect benefit is that the Paladin frees up time for tasks that often get sidelined in the normal team flow, such as improving documentation, support, and monitoring.</p>



<h2 class="wp-block-heading" id="Paladinroleempoweragileteamsthroughdedicatedsupport-Isitworthit?"><span id="do-you-need-a-paladin">Do you need a Paladin?</span></h2>



<p class="wp-block-paragraph">The biggest value of the Paladin role is that it allows teams to <strong>focus their sprint time on delivering sprint and company goals</strong> without losing too much time to mundane tasks like support, monitoring, tech debt, and sprint ceremonies. </p>



<p class="wp-block-paragraph">By having a dedicated team member each sprint to handle these responsibilities, we indirectly increase the value of the whole team and improve our ability to support future features. Of course, every team is different, and the challenges they face are unique, so this role can be used as <strong>a template to tailor the best experience</strong> for your own team.</p>



<p class="wp-block-paragraph"></p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/10/paladin.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/10/paladin.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/10/paladin-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/10/paladin-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/10/paladin-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/need-someone-to-handle-support-tech-debt-and-team-focus-meet-the-paladin-6547/">Need Someone to Handle Support, Tech Debt, and Team Focus? Meet the Paladin</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Your Platform Might Already Be Incompatible With the Future</title>
		<link>https://shiftmag.dev/matt-biilmann-on-mastering-agentic-experience-6237/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Fri, 26 Sep 2025 09:06:51 +0000</pubDate>
				<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Agent Experience]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AX]]></category>
		<category><![CDATA[Matt Biilmann Christensen]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[Shift Conference 2025]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=6237</guid>

					<description><![CDATA[<p>Software design has always been human-centered. But in the age of AI agents, that’s starting to look like a limitation, not a virtue. The future of software is not in good UX, but in great AX.</p>
<p>The post <a href="https://shiftmag.dev/matt-biilmann-on-mastering-agentic-experience-6237/">Your Platform Might Already Be Incompatible With the Future</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At this year’s <a href="https://shift.infobip.com/#hero" target="_blank" rel="noreferrer noopener">Infobip Shift conference</a>, <a href="https://shiftmag.dev/tag/matt-biilman/" target="_blank" rel="noreferrer noopener">Matt Biilmann Christensen</a>, co-founder and CEO of Netlify, spotlighted the next major evolution in software: <strong>agentic experience (AX)</strong>. </p>



<p class="wp-block-paragraph">He drew a clear line through past transformations — User Experience (UX) reshaped digital products in the 1990s, and Developer Experience (DX) redefined platforms in the 2010s. Matt argues that AX drives the critical design frontier in the era of AI-driven development. </p>



<p class="wp-block-paragraph"><strong>“Good DX doesn’t always mean good AX,”</strong> Matt said. Tools that feel intuitive for humans often frustrate AI agents. He urged builders to design platforms that deliver seamless human usability and strong agentic experience, allowing AI systems to interact, adapt, and create value without friction.</p>



<h2 class="wp-block-heading"><span id="redefining-the-developer-population"><strong>Redefining the Developer Population</strong></span></h2>



<p class="wp-block-paragraph">Matt opened by challenging how we define a “developer.” He reminded the audience that the industry once dismissed frontend developers as “pseudo-developers,” only later to acknowledge them as essential builders of the modern web.</p>



<p class="wp-block-paragraph">Similarly, he argued that <a href="https://shiftmag.dev/tag/ai-agents/" target="_blank" rel="noreferrer noopener">today’s AI agents</a> sit at the edge of legitimacy. <strong>With the right platforms and tooling, they could redefine development and bring billions more people into the fold</strong>.</p>



<p class="wp-block-paragraph">Matt envisioned a future not limited to millions of professional software engineers but open to as many as three billion people — anyone with technical acumen and an internet connection — who could step into development through agents.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The opportunity is not just to grow the developer market, but to redefine what development means for the &#8220;next 100 million people coming online&#8221;.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="access-context-and-tools-the-three-pillars-of-ax"><strong>Access, Context, and Tools: The Three Pillars of AX</strong></span></h2>



<p class="wp-block-paragraph">Matt framed AX around three core challenges: <strong>access, context, and tools.</strong> </p>



<p class="wp-block-paragraph">Access focuses on how easily agents can interact with a product. Traditional authentication models, like OAuth scopes, often block agents that need open-ended flexibility. Matt highlighted<strong> “anonymous flows” and sandboxed environments</strong>, which let agents experiment before locking in permissions.</p>



<p class="wp-block-paragraph">Netlify, Neon, and Clerk provided clear examples of this pattern, granting limited access first and formalizing accounts only when necessary. Context ensures agents understand a product’s existence and how to use it effectively. </p>



<p class="wp-block-paragraph">Matt spotlighted “context engineering,” where structured documentation — <strong>Markdown files, MCP servers, or custom <code>.md </code>rules — feeds LLMs the information they need to generate reliable output</strong>. He also suggested that search engine optimization could evolve into Generative AI Optimization, helping models surface and apply product knowledge more accurately. </p>



<p class="wp-block-paragraph">Tools form the final pillar, shaping how agents act on information. Matt stressed that platforms must offer intuitive APIs, predictable interfaces, and robust debugging options so agents can perform reliably at scale.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://shiftmag.dev/wp-content/uploads/2025/09/bilman_2_-1024x538.png?x94846" alt="" class="wp-image-6247" srcset="https://shiftmag.dev/wp-content/uploads/2025/09/bilman_2_-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_2_-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_2_-768x403.png 768w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_2_.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-small-font-size wp-block-paragraph">For Matt, AX is not a feature or protocol but a discipline, much like UX. It requires constant observation, iteration, and empathy.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">On the other hand, tools are the interfaces through which agents interact with products. Even well-designed CLIs and APIs can fail when faced with non-human users. </p>
</blockquote>



<p class="wp-block-paragraph">Matt showed how Netlify’s CLI, long celebrated for its developer experience, repeatedly tripped up an<strong> AI coding agent during deployment</strong>. He transformed the tool into an AX-ready platform by adding a single non-interactive command — useless for most humans but ideal for agents.</p>



<h2 class="wp-block-heading"><span id="standards-and-ecosystem-shifts"><strong>Standards and Ecosystem Shifts</strong></span></h2>



<p class="wp-block-paragraph">A recurring theme in Matt&#8217;s lecture was the lack of standards around agentic experience (AX). He highlighted early frameworks like the <a href="https://shiftmag.dev/how-infobips-mcp-enables-true-agentic-ai-5220/" target="_blank" rel="noreferrer noopener">Model Context Protocol (MCP)</a> and lightweight conventions such as <code>llms.txt</code> as signals of the industry&#8217;s direction. </p>



<p class="wp-block-paragraph"><strong>Matt warned against naively exposing entire APIs to agents</strong>. He urged developers to treat MCP like a user interface for LLMs, carefully designing the minimal tools and context agents need to succeed. </p>



<p class="wp-block-paragraph">He contrasted Salesforce&#8217;s closed approach, which pushes proprietary agents while restricting integration, with HubSpot&#8217;s open strategy, which embraces MCP to give agents seamless access. The latter, Matt argued, shows how embracing AX can differentiate products in a fast-evolving ecosystem. </p>



<p class="wp-block-paragraph"><strong>For Matt, AX isn&#8217;t just a feature or protocol — it&#8217;s a discipline, like UX</strong>. It demands constant observation, iteration, and empathy, not just for human end-users but also for the agents acting on their behalf. He suggested this shift could unlock enormous economic potential by serving existing professionals and bringing entirely new demographics into web development.</p>



<p class="wp-block-paragraph">At Netlify, early investments in AX have already delivered results. Since launching these efforts a year ago, <strong>the company has seen a fivefold increase in daily signups and a sevenfold jump in paid conversions</strong>. Even more importantly, AX has empowered millions of new users with little or no coding background to become active builders on the platform.</p>



<h2 class="wp-block-heading"><span id="a-call-to-developers"><strong>A Call to Developers</strong></span></h2>



<p class="wp-block-paragraph">As AI agents take on more tasks — writing, debugging, and deploying code — the barriers to entry for development are collapsing. <strong>Skills like algorithm design and CLI expertise may lose weight</strong>, while qualities such as product sense, empathy, and domain knowledge gain importance.</p>



<p class="wp-block-paragraph"><strong>“This is an opportunity to invite so many more people into the room,”</strong> Matt said, highlighting use cases from HR teams designing surveys to marketers prototyping campaigns with AI agents.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The next generation of developers are coming, and it’s up to us to ensure the web is ready for them.</p>
</blockquote>



<p class="wp-block-paragraph">For developers, Matt delivered a clear message: just as UX and DX once drove competitive advantage, mastering <strong>agentic experience (AX)</strong> may soon decide which tools — and which companies — define the future of software.</p>



<p class="wp-block-paragraph"><strong>Want to know what else was discussed at Infobip Shift at Zadar in 2025? Find out <a href="https://shiftmag.dev/tag/shift-conference-2025/" target="_blank" rel="noreferrer noopener">here</a>!</strong></p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/09/bilman_1_.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/09/bilman_1_.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_1_-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_1_-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/09/bilman_1_-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph"></p>
<p>The post <a href="https://shiftmag.dev/matt-biilmann-on-mastering-agentic-experience-6237/">Your Platform Might Already Be Incompatible With the Future</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 Times LLMs Help You Code… and 5 Times They Fail</title>
		<link>https://shiftmag.dev/5-times-llms-help-you-code-and-5-times-they-fail-5978/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Fri, 05 Sep 2025 13:49:05 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[LLMs]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5978</guid>

					<description><![CDATA[<p>84% of developers now use AI daily - mostly LLMs. They’re great for cutting workloads, but risky in the wrong spots. Here are 5 times AI shines, and 5 times it can totally wreck your work!</p>
<p>The post <a href="https://shiftmag.dev/5-times-llms-help-you-code-and-5-times-they-fail-5978/">5 Times LLMs Help You Code… and 5 Times They Fail</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Stack Overflow’s survey shows <a href="https://shiftmag.dev/stack-overflow-survey-2025-ai-5653/" target="_blank" rel="noreferrer noopener">devs don’t fully trust AI</a> &#8211; yet they can’t stop using it! While agentic AI remains mostly hype, <strong>LLMs continue to dominate everyday developer workflows</strong>.</p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1600" height="896" src="https://shiftmag.dev/wp-content/uploads/2025/09/aislop.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/09/aislop.png 1600w, https://shiftmag.dev/wp-content/uploads/2025/09/aislop-300x168.png 300w, https://shiftmag.dev/wp-content/uploads/2025/09/aislop-1024x573.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/09/aislop-768x430.png 768w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></figure>


<p class="wp-block-paragraph">The survey shows GPT models dominate, with 82% of developers using them last year. Claude Sonnet is gaining ground too &#8211; especially among pros (45%) over beginners (30%). While many try &#8220;vibe coding,&#8221; 77% say it’s not part of their real workflow. </p>



<p class="wp-block-paragraph">This gap between use and trust drove us to explore <strong>where LLMs truly help and where they can make a mess</strong>. To break it down, we put together a list of the top 5 good ways to use these AI tools, along with 5 situations where you should absolutely steer clear.</p>



<h2 class="wp-block-heading"><span id="llms-as-superstars-for-these-tasks">LLMs as superstars for these tasks</span></h2>



<p class="wp-block-paragraph">LLMs excel at <strong>practical, time-saving tasks</strong> &#8211; particularly those that are repetitive or well-structured. From generating boilerplate code and debugging to drafting docs or translating languages, they act as tireless productivity boosters. They’re also handy learning companions, offering explanations and exercises on demand. <br><br>Next, we’ll highlight where LLMs truly add value in everyday development.</p>



<h3 class="wp-block-heading"><span id="1-boilerplate-and-setup">1. Boilerplate and setup</span></h3>



<p class="wp-block-paragraph">We all know that <a href="https://medium.com/@sunnypatel124555/automated-code-generation-with-large-language-models-llms-0ad32f4b37c8" target="_blank" rel="noreferrer noopener">LLMs solve repetitive tasks excellently</a>. That happens because they can automatically generate a project template, initialization code, config files, or standard classes and functions in just one second. </p>



<p class="wp-block-paragraph">For example, ChatGPT needs only one second to hit the usual patterns and syntax on the first attempt. <strong>They are most effective for generating base code</strong>, which the developer then reviews, shapes, and adapts.</p>



<h3 class="wp-block-heading"><span id="2-debugging-assistance">2. Debugging assistance</span></h3>



<p class="wp-block-paragraph">LLMs always step in as reliable assistants when you need <a href="https://www.index.dev/blog/llms-for-debugging-error-detection" target="_blank" rel="noreferrer noopener">&#8220;another pair of eyes&#8221; to find a bug</a>. <strong>They analyse code surprisingly well because</strong> they can spot logical gaps, propose fixes, and even explain why a function fails specific tests. </p>



<p class="wp-block-paragraph">For example, you only need to insert an error message and ask, &#8220;What is wrong here?&#8221; &#8211; the model will suggest where the issue hides. Of course, always check suggestions through tests.</p>



<h3 class="wp-block-heading"><span id="3-documentation-and-comments">3. Documentation and comments</span></h3>



<p class="wp-block-paragraph">Writing documentation and comments often feels boring, <a href="https://blog.jetbrains.com/ai/2025/02/how-do-llms-benefit-developer-productivity/" target="_blank" rel="noreferrer noopener">but LLMs do it quickly and efficiently</a>. They can generate <strong>docstrings, README sections, or comments based on code</strong>.</p>



<p class="wp-block-paragraph">As one Reddit user says: &#8220;for simple tasks &#8211; like adding documentation or looking up syntax &#8211; I can get a near-instant solution.&#8221; So, in this case, LLMs are excellent for filling documentation gaps or creating explanations for colleagues who need help.</p>



<h3 class="wp-block-heading"><span id="4-code-conversion">4. Code conversion</span></h3>



<p class="wp-block-paragraph">Porting code between languages or frameworks often feels exhausting. <strong>ChatGPT can help translate a Python function into Java or C# code</strong>. <a href="https://www.researchgate.net/publication/389417666_A_Study_on_ChatGPT-Based_Code_Translation_from_Python_to_Java" target="_blank" rel="noreferrer noopener">It works best with popular languages and standard patterns</a>. </p>



<p class="wp-block-paragraph">Naturally, you always need to validate the translated code and adapt idioms or APIs, but as a first step, it can significantly speed up the process.</p>



<h3 class="wp-block-heading"><span id="5-learning-aid">5. Learning aid</span></h3>



<p class="wp-block-paragraph">Naturally, <a href="https://blog.stackademic.com/why-large-language-models-llms-are-a-great-reason-to-learn-coding-a12d205a6d43" target="_blank" rel="noreferrer noopener">the thing we all use LLMs for: quick learning!</a> They can serve as an educator available 24/7. They can<strong> explain concepts, clarify syntax, or offer exercises</strong>.</p>



<p class="wp-block-paragraph">For example, you can ask ChatGPT: &#8220;What does this error mean?&#8221; or &#8220;Give me a recursion exercise for beginners.&#8221; The model will generate explanations and examples that align with your knowledge level. </p>



<p class="wp-block-paragraph">Again, this proves very useful for self-study, with the note that you must verify every claim.</p>



<h2 class="wp-block-heading"><span id="where-llms-consistently-fail">Where LLMs consistently fail</span></h2>



<p class="wp-block-paragraph">LLMs aren’t perfect. They can speed up development, but <strong>real-world tasks reveal their limits</strong> &#8211; from subtle bugs and insecure code to flawed designs and privacy risks. Over-reliance can even weaken core developer skills. </p>



<p class="wp-block-paragraph">Next, we highlight where LLMs often fall short and the risks teams should watch for.</p>



<h3 class="wp-block-heading"><span id="1-risks-in-production-code">1. Risks in production code</span></h3>



<p class="wp-block-paragraph"><a href="https://kodus.io/en/the-biggest-dangers-of-ai-generated-code/" target="_blank" rel="noreferrer noopener">Do not assume that AI code works for production</a>. Even when it looks correct, it can contain hidden bugs or incomplete logic. </p>



<p class="wp-block-paragraph">Experienced developers warn: always <strong>&#8220;double-check your code, run the appropriate tests, and use your best logical judgement.&#8221;</strong> Also, keep in mind that models act non-deterministically—the same prompt can yield different results.</p>



<h3 class="wp-block-heading"><span id="2-security-vulnerabilities">2. <strong>Security vulnerabilities</strong></span></h3>



<p class="wp-block-paragraph">AI often suggests insecure patterns. Research shows that about <a href="https://arxiv.org/abs/2108.09293" target="_blank" rel="noreferrer noopener">40% of Copilot suggestions contained exploitable vulnerabilities</a>. </p>



<p class="wp-block-paragraph"><strong>ChatGPT can generate similar problems (e.g., SQL injection, weak encryption)</strong>. Best practice dictates treating every AI-generated code as insecure until you check it with static analysis and a code review process.</p>



<h3 class="wp-block-heading"><span id="3-limitations-in-system-design">3. Limitations in system design</span></h3>



<p class="wp-block-paragraph">LLMs do not suit the creation of architecture or complex systems. They can assemble a diagram or deployment script,<a href="https://medium.com/@harshal.hayat/the-problem-of-llm-assisted-software-development-and-its-origins-f0b8fc21c94f" target="_blank" rel="noreferrer noopener"> but lack an understanding of context and trade-off decisions</a>. </p>



<p class="wp-block-paragraph">They can also suggest <strong>outdated libraries or naive choices</strong>. Use them only for smaller parts of the design you control and verify.</p>



<h3 class="wp-block-heading"><span id="4-data-privacy-issues">4. Data privacy issues</span></h3>



<p class="wp-block-paragraph">Stay careful with what you send to LLM services. <strong>Prompts often get logged and stored</strong>. <a href="https://medium.com/@gurpreets_87390/data-privacy-and-security-challenges-in-using-llms-for-business-4a2945009847" target="_blank" rel="noreferrer noopener">That means your code may end up in a future training set</a>.</p>



<p class="wp-block-paragraph">Experts warn that uploading source code into a public model can &#8220;inadvertently disclose vital trade secrets.&#8221; Never input confidential data (passwords, internal comments, user information) into public models.</p>



<h3 class="wp-block-heading"><span id="5-skill-degradation">5. Skill degradation</span></h3>



<p class="wp-block-paragraph">Excessive reliance on LLMs can <a href="https://www.turkiyetoday.com/lifestyle/study-warns-overusing-ai-tools-may-weaken-critical-thinking-and-brain-activity-3205968" target="_blank" rel="noreferrer noopener">cause developers to neglect fundamental skills</a>. Junior developers skip learning basics, while seniors lose the habit of diving deep into problems.</p>



<p class="wp-block-paragraph">As analyses warn,<strong> &#8220;skills atrophy&#8221; is a real risk</strong>. Over time, teams may code quickly but stay underprepared for unexpected issues. Best practice suggests using LLMs as assistants and tutors, not as crutches.</p>



<p class="wp-block-paragraph">LLMs serve as helpful assistants but never as infallible ones. Treat them best <strong>&#8220;like Stack Overflow snippets: useful, but unreliable.&#8221;</strong> </p>



<p class="wp-block-paragraph"><em>Take advantage of the &#8220;yay&#8221; areas to accelerate routine tasks, but always keep the &#8220;nay&#8221; risks in mind. With careful use and human oversight, LLMs can help you increase productivity without breaking your codebase.</em></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://shiftmag.dev/5-times-llms-help-you-code-and-5-times-they-fail-5978/">5 Times LLMs Help You Code… and 5 Times They Fail</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Saying NO is not a free action in the world of software engineering</title>
		<link>https://shiftmag.dev/saying-no-is-not-a-free-action-in-the-world-of-software-engineering-5339/</link>
		
		<dc:creator><![CDATA[Michal Ganzarcik]]></dc:creator>
		<pubDate>Wed, 03 Sep 2025 13:27:05 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5339</guid>

					<description><![CDATA[<p>'Who could refuse that?' Turns out, almost no one - especially when faced with puppy eyes, heartfelt asks, or a desperate Pikachu. Refusing is hard, and it costs more than we admit.</p>
<p>The post <a href="https://shiftmag.dev/saying-no-is-not-a-free-action-in-the-world-of-software-engineering-5339/">Saying NO is not a free action in the world of software engineering</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/06/saying-no.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/06/saying-no.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/06/saying-no-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/06/saying-no-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/06/saying-no-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">We all agree: <strong>saying <em>no</em> is important</strong> &#8211; it can be liberating, support work-life balance, and is a crucial life skill.</p>



<p class="wp-block-paragraph">What’s discussed far less is the cost of refusing, especially the <strong>psychological cost</strong>. That’s what I’d like to explore: the emotional toll of refusing &#8211; on ourselves and on those we ask for something, even when we reassure them, &#8220;It’s totally fine if you can’t.&#8221;</p>



<h2 class="wp-block-heading">It’s hard to refuse &#8211; and all too easy to agree</h2>



<p class="wp-block-paragraph">Overall, <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2443710/">saying <em>no</em> often carries negative connotations</a>, which is why we tend to avoid it. We dislike being in situations where <strong>our words or actions might be perceived as negative</strong>. It becomes even more difficult to decline in person &#8211; especially when we know the person well or feel emotionally connected to them or the topic.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">People are generally more dismissive online or in anonymous settings, where <strong>the perceived consequences are minimal</strong>. It’s much easier to ignore or mock a request to &#8220;like&#8221; a post on social media than to say <em>no</em> to your mum when she asks for help picking apples.</p>
</blockquote>



<p class="wp-block-paragraph">In a professional setting, declining becomes even more complicated.</p>



<p class="wp-block-paragraph">We’ve created a work culture where <strong>declining requests too often can feel like a career risk</strong>, especially for <a href="https://shiftmag.dev/the-journey-of-a-lone-female-software-developer-2876/" target="_blank" rel="noreferrer noopener">women</a> and members of <a href="https://www.harpersbazaar.com/culture/features/a36687625/naomi-osaka-and-the-cost-of-saying-no/">minority groups</a>. Declining isn’t only disappointing for the person who asked; it might also mean missing out on a promotion or an exciting opportunity. <a href="https://en.wikipedia.org/wiki/Carp" target="_blank" rel="noreferrer noopener">Holy carp</a>!</p>



<p class="wp-block-paragraph">Conversely, <strong>accepting is effortless</strong>. </p>



<p class="wp-block-paragraph">It feels nice and positive. You&#8217;re pleasing the other person, maybe even securing a future reward for yourself. What could be better? Since <a href="https://en.wikipedia.org/wiki/Hyperbolic_discounting">humans are wired to chase immediate rewards</a> and often <a href="http://spia.uga.edu/faculty_pages/tyler.scott/teaching/PADP6950_Spring2017/Readings/Odonoghue.Rabin.2000.pdf">overlook future pain</a>, we tend to say <em>yes</em> just to see that happy twinkle in someone’s eye &#8211; consequences be damned!</p>



<p class="wp-block-paragraph">If you Google <a href="https://www.google.com/search?q=how+to+say+no">&#8220;how to say no&#8221;</a>, you’ll get a lot of results, mostly focused on the actual skill of rejecting something. If you Google <a href="https://www.google.com/search?q=how+to+say+yes">&#8220;how to say yes&#8221;</a>, you mostly get results about how to say words and phrases in different languages. <strong>Declining is a tricky soft skill</strong>; accepting is often just about language.</p>



<h2 class="wp-block-heading"><span id="turning-something-down-is%e2%80%a6-stressful">Turning something down is… stressful.</span></h2>



<p class="wp-block-paragraph">So, where are we with <em>no</em>?</p>



<ul class="wp-block-list">
<li>We&#8217;re not that great at saying it.</li>



<li>It&#8217;s not a pleasant thing to do.</li>



<li>It can have negative consequences.</li>
</ul>



<p class="wp-block-paragraph">As a result,<strong> it’s often stressful to refuse a request</strong>. </p>



<p class="wp-block-paragraph">We tend to worry about it before, during, and after the fact. This stress can be even worse if we’re already dealing with things like <strong>burnout, impostor syndrome, or anxiety</strong>. Saying <em>no</em> in those situations can feel like adding fuel to the fire. If I already don’t believe I’m doing a stellar job, turning something down might only reinforce the fear that others see me as a failure.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Our tendency toward <a href="https://en.wikipedia.org/wiki/Herd_mentality">herd mentality</a> doesn’t help either. When most of the team says <em>yes</em> and we&#8217;re the only ones who want to say <em>no</em>, <strong>we often end up going along with the group</strong>, even if we feel conflicted inside.</p>
</blockquote>



<p class="wp-block-paragraph">Many of us have experienced this in sprint planning and sprint reviews &#8211; the team takes on more work than necessary during planning to avoid refusing requests, and then feels deflated and disappointed when they can&#8217;t deliver everything by the end. Over time, this can <strong>hurt team morale and spirit</strong>, lower motivation, and even create a toxic dynamic between teams and their stakeholders.</p>



<p class="wp-block-paragraph">All of this leads to a simple point: <strong>refusing comes with its own burden</strong>. Telling someone to &#8220;just say <em>no</em>&#8221; can be disingenuous &#8211; placing the emotional and social cost of rejection on them, while pretending it’s easy.</p>



<h2 class="wp-block-heading"><span id="expecting-a-simple-refusal-hurts-the-ones-who-care-most">Expecting a simple refusal hurts the ones who care most</span></h2>



<p class="wp-block-paragraph">The people who are most invested in a project, those who care deeply about the quality of their work and their team’s delivery, often your &#8220;best performers&#8221;, are <strong>usually the ones who find it hardest to say <em>no</em></strong>. As a result, they often take the initiative to pick up tasks that others might reject.</p>



<p class="wp-block-paragraph">If you keep asking, they may continue to agree, depending on their situation, until they eventually hit a wall and burn out.</p>



<h2 class="wp-block-heading"><span id="be-kind-don%e2%80%99t-act-like-no-is-just-a-simple-word">Be kind. Don’t act like <em>no</em> is just a simple word</span></h2>



<p class="wp-block-paragraph">We should be<strong> mindful of our colleagues’ workloads</strong> and, whenever possible, avoid asking them for additional tasks if we know they might already have a full plate. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">It’s important to recognize that they may feel unable or reluctant to refuse, even when they want to. And even when they do refuse, it can still come at a cost to their emotional well-being or personal life.</p>
</blockquote>



<p class="wp-block-paragraph">We should also recognize that <strong>refusal comes in many forms</strong>. It can mean:</p>



<ul class="wp-block-list">
<li>Literally saying <em>no</em>.</li>



<li>Taking only 5 tasks out of 10 that were offered.</li>



<li>Choosing not to volunteer when most others do.</li>



<li>Not attending a meeting or participating in a Slack discussion.</li>
</ul>



<p class="wp-block-paragraph">All of the above can be difficult to do and <strong>may lead to negative consequences down the road</strong>, for both the individual and the team.</p>



<h2 class="wp-block-heading"><span id="what%e2%80%99s-the-solution">What’s the solution?</span></h2>



<ul class="wp-block-list">
<li><strong>Talk openly with your colleagues.</strong> Be aware of the challenges they face and the workloads they carry. Don’t expect them to simply reject additional work &#8211; understand their situation through honest conversations.</li>



<li><strong>Keep expectations realistic.</strong> Avoid presenting people or teams with overwhelming wish lists they can’t reasonably deliver. Don’t assume others will just say <em>no</em> to unreasonable demands.</li>



<li><strong>Diversify your requests for help.</strong> Instead of always turning to the same people who tend to say <em>yes</em>, reach out to others and distribute the load more evenly.</li>



<li><strong>Avoid herd mentality pressure.</strong> Give individuals space and time to make decisions independently, and encourage sharing outcomes in a safe environment. This is why practices like writing retrospective points individually or revealing estimations simultaneously in planning poker are important.</li>



<li><strong>Lead by example.</strong> Show that saying <em>no</em> when it’s appropriate is acceptable. Recognize that you might also struggle with this and discuss it openly with your team.</li>



<li><strong>Establish fair systems and processes.</strong> Ensure workloads are distributed transparently and fairly, rather than relying on informal methods that often favor those who find it easier to say <em>no</em> &#8211; which can unfairly burden those who care most about the project’s success.</li>



<li><strong>Don’t reward or idolize overwork.</strong> Encourage a culture that values balance and sustainable effort over relentless hustle.</li>
</ul>
<p>The post <a href="https://shiftmag.dev/saying-no-is-not-a-free-action-in-the-world-of-software-engineering-5339/">Saying NO is not a free action in the world of software engineering</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why Do Software Engineers Procrastinate?</title>
		<link>https://shiftmag.dev/why-do-software-engineers-procrastinate-5709/</link>
		
		<dc:creator><![CDATA[Antonija Bilic Arar]]></dc:creator>
		<pubDate>Tue, 02 Sep 2025 13:47:05 +0000</pubDate>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[procrastination]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5709</guid>

					<description><![CDATA[<p>The first-ever scientific research on procrastination among developers revealed 14 positive and 9 negative effects of delaying work.</p>
<p>The post <a href="https://shiftmag.dev/why-do-software-engineers-procrastinate-5709/">Why Do Software Engineers Procrastinate?</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2025/07/developer-procrastination.png?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2025/07/developer-procrastination.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/07/developer-procrastination-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2025/07/developer-procrastination-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/07/developer-procrastination-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Procrastination &#8211; the act of delaying or postponing something &#8211; has been studied in academic settings, but never in the context of software engineers. What do developers procrastinate? How does it affect their work?<br><br>Researchers from the <a href="https://www.computer.org/csdl/proceedings-article/icse/2025/056900a735/251mHgxubJe" target="_blank" rel="noreferrer noopener">University of Southern California</a>, Department of Computer Science, conducted an interview study with developers across different industries and levels of seniority to understand the process of procrastination.</p>



<p class="wp-block-paragraph">They&#8217;ve found that procrastination has positive and negative effects, as well as factors that trigger it, as perceived by participants.</p>



<h2 class="wp-block-heading"><span id="getting-that-deadline-high">Getting That Deadline High</span></h2>



<p class="wp-block-paragraph">Among the 14 negative effects are rushed coding, accumulation of technical debt, poor code quality, and last-minute stress, which can lead to reduced team trust when tasks consistently run late. All of the participants also cited <strong>emotional distress</strong> as a negative effect of procrastination.<br><br>Yet, 80% of developers reported at least one positive effect, such as improved mood, creativity, or near-deadline efficiency. Racing against a deadline also<strong> boosts focus and productivity.</strong></p>



<h2 class="wp-block-heading"><span id="why-do-engineers-procrastinate">Why do Engineers Procrastinate</span></h2>



<p class="wp-block-paragraph">The study distills procrastination triggers into three buckets:</p>



<ol class="wp-block-list">
<li><strong>Task-related factors</strong> such as vague expectations, unpredictable scope, or excessive cognitive load.</li>



<li><strong>Personal factors,</strong> including low energy, stress, impostor syndrome, or low intrinsic motivation.</li>



<li><strong>External factors</strong> like shifting priorities, unclear ownership, dependency on others, or organizational friction.</li>
</ol>



<p class="wp-block-paragraph">The study highlights 19 practical techniques for mitigating procrastination. These include building awareness of patterns, structured planning, micro‑tasking, pairing or peer support, and task framing to raise engagement.<br><br><strong><em>Struggling with procrastination? Read some first-hand advice from a fellow engineer:</em></strong></p>



<figure class="wp-block-embed is-type-wp-embed is-provider-shiftmag wp-block-embed-shiftmag"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="iUPFuQMznI"><a href="https://shiftmag.dev/fighting-distractions-as-a-software-developer-3175/">There is always something: Fighting distractions as a software developer</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;There is always something: Fighting distractions as a software developer&#8221; &#8212; ShiftMag" src="https://shiftmag.dev/fighting-distractions-as-a-software-developer-3175/embed/#?secret=NM2qhuKusq#?secret=iUPFuQMznI" data-secret="iUPFuQMznI" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph"><br>&nbsp;</p>
<p>The post <a href="https://shiftmag.dev/why-do-software-engineers-procrastinate-5709/">Why Do Software Engineers Procrastinate?</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-07-09 17:33:22 by W3 Total Cache
-->