<?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>Career Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/category/career/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/category/career/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Mon, 25 May 2026 13:46:28 +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>Career Archives - ShiftMag</title>
	<link>https://shiftmag.dev/category/career/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Let&#8217;s Take A Look Inside Adobe&#8217;s Complete Career Ladder</title>
		<link>https://shiftmag.dev/lets-take-a-look-inside-adobes-complete-career-ladder-9464/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Mon, 25 May 2026 13:22:14 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[career ladder]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9464</guid>

					<description><![CDATA[<p>Adobe doesn't publish its engineering career ladder, but we've gathered the data to give you a clear picture.</p>
<p>The post <a href="https://shiftmag.dev/lets-take-a-look-inside-adobes-complete-career-ladder-9464/">Let&#8217;s Take A Look Inside Adobe&#8217;s Complete Career Ladder</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We pulled data from job postings, <a href="https://www.levels.fyi/en-gb/companies/adobe/salaries" target="_blank" rel="noreferrer noopener">Levels.fyi</a>, <a href="https://www.glassdoor.com/Salary/Adobe-Salaries-E1090.htm?utm_source=chatgpt.com" target="_blank" rel="noreferrer noopener">Glassdoor</a>, and <a href="https://www.teamblind.com/post/adobe-p50-scope-jpemyuvz?utm_source=chatgpt.com" target="_blank" rel="noreferrer noopener">Blind</a>. </p>



<p class="wp-block-paragraph">Put together, they form a consistent picture &#8211; not an official ladder, but a very real one that shows how engineers grow, gain influence, and move from writing code to shaping entire systems.</p>



<h2 class="wp-block-heading"><span id="compensation-reveals-the-real-hierarchy">Compensation reveals the real hierarchy</span></h2>



<p class="wp-block-paragraph">At its core, Adobe uses a <strong>P-level system (Professional levels)</strong> that maps engineering growth from entry-level roles to company-wide technical leadership.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="462" src="https://shiftmag.dev/wp-content/uploads/2026/04/adobe_1-1024x462.png?x94846" alt="" class="wp-image-9519" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/adobe_1-1024x462.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_1-300x135.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_1-768x347.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_1.png 1143w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Adobe <strong>doesn&#8217;t hand out impressive titles quickly</strong>. But behind the modest titles, what&#8217;s actually expected of you keeps growing at every level. The ladder looks flat from the outside. From the inside, the gap between levels is real.</p>



<p class="wp-block-paragraph">If titles are understated, compensation isn’t: across multiple sources, total compensation for software engineers at Adobe ranges <strong>from roughly $150K </strong>at the entry level<strong> to well above $500K</strong> at the top of the individual contributor track.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="475" src="https://shiftmag.dev/wp-content/uploads/2026/04/adobe_2-1024x475.png?x94846" alt="" class="wp-image-9520" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/adobe_2-1024x475.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_2-300x139.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_2-768x357.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/adobe_2.png 1133w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The numbers matter, but so does the curve. Pay grows steadily through early and mid-level roles and then <strong>jumps sharply after senior</strong>. That&#8217;s where Adobe starts paying for influence, not just output.</p>



<h2 class="wp-block-heading"><span id="senior-level-where-leverage-begins">Senior level: where leverage begins</span></h2>



<p class="wp-block-paragraph">At <strong>P10 and P20</strong>, the job is straightforward: ship code, learn the systems, and figure out how Adobe builds and scales things. The goal is to become someone the team can rely on.</p>



<p class="wp-block-paragraph">By <strong>P30</strong>, something shifts. Engineers stop executing tasks and start owning problems (taking a feature end-to-end), making real technical calls, and thinking about why something should be built, not just how.</p>



<p class="wp-block-paragraph">At <strong>P40</strong>, the job changes for real. Senior engineers design systems, not just features. They cross team boundaries, shape architectural decisions, and lead bigger initiatives. For many, this is a long-term home &#8211; the next step demands a fundamentally different kind of growth.</p>



<h2 class="wp-block-heading"><span id="staff-the-real-career-breakpoint">Staff: the real career breakpoint</span></h2>



<p class="wp-block-paragraph">The <strong>jump from Senior (P40) to Staff (P50)</strong> is the most important one on the ladder. Same title family, completely different job.</p>



<p class="wp-block-paragraph">Staff engineers operate as technical leaders without formal authority. They define architecture, guide technical direction, and shape roadmaps across teams. At Staff, you&#8217;re measured by what others can build because of you and compensation starts to reflect that.</p>



<p class="wp-block-paragraph">Beyond Staff, engineering becomes increasingly strategic. <strong>Senior Staff engineers (P55)</strong> operate across domains, aligning engineering efforts with business goals and driving initiatives that span multiple teams.</p>



<p class="wp-block-paragraph"><strong>Principal engineers (P60)</strong> move to a company-wide level of influence. They define technical vision, tackle ambiguous problems, and shape decisions that impact entire product lines. At this level, engineering is less about building and more about direction-setting.</p>



<h2 class="wp-block-heading"><span id="cross-company-level-mapping">Cross-company level mapping</span></h2>



<p class="wp-block-paragraph">One useful way to understand Adobe’s ladder is to map it against more transparent systems at companies like <a href="https://shiftmag.dev/microsofts-software-engineering-career-ladder-9318/" target="_blank" rel="noreferrer noopener">Microsoft</a>. While titles and expectations vary slightly, <strong>the underlying progression is broadly aligned across Big Tech</strong>. Adobe’s levels tend to appear slightly compressed in naming, but comparable in scope, especially from Staff level onward.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="458" src="https://shiftmag.dev/wp-content/uploads/2026/05/adobe_3-1024x458.png?x94846" alt="" class="wp-image-9521" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/adobe_3-1024x458.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe_3-300x134.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe_3-768x343.png 768w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe_3.png 1150w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The important nuance is that while the mapping is directionally accurate, <strong>scope matters more than exact title equivalence</strong>. A P50 at Adobe may operate closer to a strong L6 at Google or even edge into L7 territory, depending on the organization, reinforcing the idea that Adobe’s ladder is less about labels and more about impact.</p>



<h2 class="wp-block-heading"><span id="what-adobe-actually-values">What Adobe actually values?</span></h2>



<p class="wp-block-paragraph">One pattern runs through the whole ladder: <strong>scope drives everything</strong>.</p>



<ul class="wp-block-list">
<li>Early levels &#8211; Can you execute?</li>



<li>Mid levels &#8211; Can you own?</li>



<li>Senior &#8211; Can you design systems?</li>



<li>Staff+ &#8211; Can you influence outcomes across teams?</li>
</ul>



<p class="wp-block-paragraph">That&#8217;s the real progression. The ladder feels invisible from the outside because titles aren&#8217;t the point — expanding impact is.</p>



<p class="wp-block-paragraph">Adobe&#8217;s ladder stands out for how quietly it operates. No playbook, no loud framing, just one consistent logic:<strong> as you grow, you move from writing code to shaping systems to shaping decisions</strong>. At the top, one question defines everything: how much of the company changes because of your work?</p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/05/adobe-career-ladder-n4-1200x630-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/2026/05/adobe-career-ladder-n4-1200x630-1.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe-career-ladder-n4-1200x630-1-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe-career-ladder-n4-1200x630-1-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/adobe-career-ladder-n4-1200x630-1-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/lets-take-a-look-inside-adobes-complete-career-ladder-9464/">Let&#8217;s Take A Look Inside Adobe&#8217;s Complete Career Ladder</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Infobip Shift 2026 Returns to Zadar, Bringing Apple and Nvidia to the Stage</title>
		<link>https://shiftmag.dev/infobip-shift-2026-returns-to-zadar-bringing-apple-and-nvidia-to-the-stage-9585/</link>
		
		<dc:creator><![CDATA[ShiftMag]]></dc:creator>
		<pubDate>Fri, 08 May 2026 11:24:24 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Infobip Shift 2026]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9585</guid>

					<description><![CDATA[<p>Infobip Shift 2026, Europe’s leading developer and AI conference, will be held in Zadar from September 13 to 15, bringing together developers and engineers from around the world once again. </p>
<p>The post <a href="https://shiftmag.dev/infobip-shift-2026-returns-to-zadar-bringing-apple-and-nvidia-to-the-stage-9585/">Infobip Shift 2026 Returns to Zadar, Bringing Apple and Nvidia to the Stage</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Last year, Infobip Shift 2026 gathered <strong>5.500 attendees from 40 countries</strong>, and this September, it returns to Zadar with an even stronger focus on world-class tech, developer careers, and responsible AI. The lineup includes leading global tech companies, including NVIDIA and Apple.</p>



<p class="wp-block-paragraph">Top experts from global tech leaders will share <strong>how they build and scale some of the world’s most complex systems</strong>, with real-world lessons from production environments. </p>



<p class="wp-block-paragraph">Across multiple stages, the program features panels, workshops, and talks focused on deep technical insight and practical experience. Speakers include <a href="https://www.linkedin.com/in/katie-gamanji/" target="_blank" rel="noreferrer noopener">Katie Gamanji </a>(Apple), <a href="https://www.linkedin.com/in/igor-dmochowski/" target="_blank" rel="noreferrer noopener">Igor Dmochowski</a><strong> </strong>(NVIDIA), <a href="https://www.linkedin.com/in/svenpeters73/" target="_blank" rel="noreferrer noopener">Sven Peters</a>, <a href="https://github.com/Betta-Lyon-Delsordo" target="_blank" rel="noreferrer noopener">Bette Lyon Delsordo</a>, and many others.</p>



<h2 class="wp-block-heading"><span id="you-don%e2%80%99t-need-silicon-valley-for-world-class-tech">You don’t need silicon valley for world-class tech</span></h2>



<p class="wp-block-paragraph">Igor Dmochowski, Head of Developer Relations for Central and Eastern Europe at NVIDIA, said that Infobip Shift is already internationally recognized, and added that he is especially excited to <strong>meet local developers</strong> whose potential is increasingly visible on the global stage:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Croatia has exceptional technological talent and a strong AI community, and I’m glad to be part of an event that puts this into a global context. True tech innovation comes from connecting people and ideas, and Shift has that energy.</p>
</blockquote>



<p class="wp-block-paragraph">On the other hand, <a href="https://www.linkedin.com/in/ivanbrezakbrkan/" id="https://www.linkedin.com/in/ivanbrezakbrkan/">Ivan Brezak Brkan</a>, the Director of Developer Experience at Infobip, said that Infobip Shift is rightfully <strong>the largest tech conference in this part of Europe</strong> and one of the largest in the world. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">You don’t have to, especially in today’s conditions, travel to the other side of the world to exchange experiences with people whose technological solutions power the world. If you want to advance your career not only through knowledge but also through connections, you need to be at Shift.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="no-professional-speakers-and-marketing-presentations">No professional speakers and marketing presentations</span></h2>



<p class="wp-block-paragraph">&#8220;Infobip Shift is built on two foundations: <strong>high-quality content</strong> and a <strong>relaxed atmosphere</strong> that encourages networking. We ensure strong content by carefully selecting speakers who share real-world experience from people actively working in the industry,&#8221; said <strong>Stipe Cigic</strong>, Director of the Infobip Shift, adding:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">We avoid professional speakers, marketing-driven presentations, and topics overloaded with buzzwords and hype. That has become especially challenging today, when roughly every second submitted topic is somehow related to AI. Our speakers are real developers &#8211; people whose knowledge our audience truly values.</p>
</blockquote>



<p class="wp-block-paragraph">He also said the second foundation of Shift is its relaxed, laid-back atmosphere &#8211; a vibe the team aims to create each year. It can’t be forced, but they work to make the event feel light, summery, and welcoming. That kind of atmosphere makes networking more natural and fun.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Meeting new people is the biggest opportunity for attendees. I know at least 2 projects that started from casual chats at last year’s Shift. High-quality content plus a summer vibe, that’s what makes it memorable.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="knowledge-gets-you-started-networking-takes-you-further">Knowledge gets you started, networking takes you further</span></h2>



<p class="wp-block-paragraph">With increasing reports of layoffs and disruption in the global IT industry, networking is becoming even more important. Stipe says the goal is for developers to leave Shift not only with new knowledge, but also with <strong>greater confidence and reassurance in their skills, value</strong>, and future in the industry.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I believe that, when it comes to networking and professional connections, Shift has no real competition in this part of Europe within the developer industry. A junior developer can casually grab a coffee with a senior engineer from companies like Netflix. The exchange of knowledge and experience in conversations like that is something our community rarely finds at nearby conferences.</p>
</blockquote>



<p class="wp-block-paragraph">Stipe concluded that Shift is a long-term platform developers can rely on, not just to meet peers, but also <strong>potential employers, clients, and partners</strong>. It offers many opportunities, whether for networking or simply enjoying great talks, food, and drinks under the Mediterranean sun.</p>



<h3 class="wp-block-heading"><span id="interested-in-infobip-shift-explore-what-we-have-planned">Interested in Infobip Shift? <a href="https://shift.infobip.com/" target="_blank" rel="noreferrer noopener">Explore what we have planned</a>!</span></h3>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/05/shift_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/2026/05/shift_1.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/shift_1-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/shift_1-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/shift_1-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/infobip-shift-2026-returns-to-zadar-bringing-apple-and-nvidia-to-the-stage-9585/">Infobip Shift 2026 Returns to Zadar, Bringing Apple and Nvidia to the Stage</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What 4 engineers with 10+ years of experience say about staying relevant in the AI era</title>
		<link>https://shiftmag.dev/what-4-engineers-with-10-years-of-experience-say-about-staying-relevant-in-the-ai-era-9309/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 13:58:54 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9309</guid>

					<description><![CDATA[<p>I spoke with four veteran software engineers to explore how they’re approaching long-term career resilience and adapting their skills to stay effective in the field.</p>
<p>The post <a href="https://shiftmag.dev/what-4-engineers-with-10-years-of-experience-say-about-staying-relevant-in-the-ai-era-9309/">What 4 engineers with 10+ years of experience say about staying relevant in the AI era</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Let’s start with a cliché: AI has quickly become part of everyday work in tech, reshaping what it means to be a developer.</p>



<p class="wp-block-paragraph">A field that, just a few years ago, felt stable and full of opportunity now comes with more uncertainty -breaking in is harder, and <strong>staying relevant takes constant effort</strong>.</p>



<p class="wp-block-paragraph">We spoke with software engineers who have more than 10 years of experience to hear how they’re navigating these changes.</p>



<h2 class="wp-block-heading"><span id="thinking-back-on-your-career-what%e2%80%99s-helped-you-stay-relevant-as-technologies-and-trends-kept-evolving">Thinking back on your career, what’s helped you stay relevant as technologies and trends kept evolving?</span></h2>



<p class="wp-block-paragraph"><strong>Denis</strong>:<strong> </strong>&#8220;I was always looking for ways to improve my workflow, so I could spend more time on the interesting, creative parts of the job and less on repetitive, routine tasks. I focused on really understanding problems and possible solutions, which meant <strong>building deeper knowledge rather than relying on quick fixes from the internet</strong>. I read books, followed blogs, attended both live and online conferences, and learned from experienced people in the industry to get different perspectives and form my own conclusions.</p>



<p class="wp-block-paragraph">To stay relevant, I focused on real user use cases and the problems behind them, building solutions that create real value. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I also made a point of staying close to the products, users, and solutions over time to see what actually works and what doesn’t, regardless of hype or trends.</p>
</blockquote>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="256" src="https://shiftmag.dev/wp-content/uploads/2026/04/denis-1024x256.png?x94846" alt="" class="wp-image-9339" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/denis-1024x256.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/denis-300x75.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/denis-768x192.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/denis.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Working in teams and collaborating closely helped a lot, as there are always tough questions and healthy discussions that lead to better decisions in the end.&#8221;</p>



<p class="wp-block-paragraph"><strong>Marina: </strong>&#8220;Staying relevant over the years came down to <strong>curiosity and hands‑on learning</strong>. I regularly read blogs and watch online conferences to keep up with&nbsp;new technologies, but I learned the most by trying things out through small POCs. Experimenting helped me understand problems more deeply and see what really worked.&nbsp;&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Changing teams also played&nbsp;a big role. Working with people who had&nbsp;different backgrounds&nbsp;and experiences exposed me to new ways of thinking and pushed me to grow.&nbsp;&nbsp;</p>
</blockquote>



<p class="wp-block-paragraph">Finally, <strong>working on real products in production environments</strong> (especially in larger teams) taught me lessons you simply&nbsp;can’t&nbsp;learn alone. Collaboration, shared ownership, and learning from others helped me continuously adapt as the industry evolved.&#8221;</p>



<p class="wp-block-paragraph"><strong>Marko</strong>: &#8220;For me it&#8217;s a <strong>combination of continuous learning and a strong focus on fundamentals</strong>. I always tried to explore&nbsp;new technologies&nbsp;and different domains, but with an emphasis on really understanding the core principles behind them. That way, the knowledge stays useful even if my career moves in a different direction, and it becomes much easier to build on top of it later.</p>



<p class="wp-block-paragraph">Just like for the other guys, another important factor was working on real products running in serious production environments, especially in larger teams. <strong>Collaboration, communication, and learning from others in a shared codebase</strong> bring insights you simply can’t get when working alone. Those experiences helped me grow not only technically, but also in how I approach problems and make decisions in the long run.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I’d&nbsp;describe myself as a cautious early adopter. I enjoy experimenting with&nbsp;new technologies, but I try to understand the fundamentals behind them first, so I can evaluate where they truly make sense and how they contribute real value rather than just following hype.</p>
</blockquote>



<p class="wp-block-paragraph">Finally, <strong>self-reflection played&nbsp;a big role</strong>.&nbsp;Regularly asking&nbsp;myself what skills&nbsp;I’m&nbsp;missing, how I can contribute more to my team or company, and then actively working towards that has led to many good long-term career decisions.&#8221;</p>



<p class="wp-block-paragraph"><strong>Mario</strong>: &#8220;Talking to other people, watching what others build, and experimenting myself plus exploring open source projects, YouTube videos, and Udemy courses on 2x speed to quickly understand what’s possible with unfamiliar tools. I also follow Hacker News and similar newsletters. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="256" src="https://shiftmag.dev/wp-content/uploads/2026/04/mario-1024x256.png?x94846" alt="" class="wp-image-9340" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/mario-1024x256.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/mario-300x75.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/mario-768x192.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/mario.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">But staying relevant isn’t just about knowing what’s new; it’s about knowing what’s actually worth adopting &#8211; and when.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>Understanding the high-level concepts</strong> <strong>and the problem</strong> I’m trying to solve is what allows me to pick something that looks like the right tool. After that, trying it out and <strong>getting first-hand experience</strong>: how it feels under the fingers, and whether it really solves my problem and makes my life easier &#8211; is mostly the deciding factor for me, but not the only one. If I’m doing a quick throwaway POC, I can try anything and really find the best tool.</p>



<p class="wp-block-paragraph">But if&nbsp;I&#8217;m&nbsp;working in a team environment where cognitive load is already high,&nbsp;I&#8217;m&nbsp;careful <strong>not to introduce&nbsp;new technologies&nbsp;every other day</strong> just because&nbsp;it&#8217;s&nbsp;the new cool shiny thing &#8211; even if it&nbsp;actually is&nbsp;the best tool.&nbsp;It&#8217;s&nbsp;a&nbsp;tradeoff, and one that needs careful consideration. And sometimes the best&nbsp;isn&#8217;t&nbsp;even needed &#8211; something that works is good enough.&#8221;</p>



<h2 class="wp-block-heading"><span id="in-your-opinion-is-long-term-success-more-about-being-a-deep-specialist-or-a-broad-generalist-has-your-perspective-changed-over-time">In your opinion, is long-term success more about being a deep specialist or a broad generalist? Has your perspective changed over time?</span></h2>



<p class="wp-block-paragraph"><strong>Denis</strong>: For long-term success (whatever that is),&nbsp;it&#8217;s&nbsp;generally better&nbsp;to develop <strong>M-shaped skills</strong>. That will take some time, but only with great collaboration and multiple deep&nbsp;expertise&nbsp;areas can you be innovative and versatile, bringing measurable value and not be easily replaceable.</p>



<p class="wp-block-paragraph"><strong>Marina</strong>: Earlier in my career, I believed that being a T‑shaped developer was the ideal path and I assumed that trying to learn more than one thing deeply would only lead to superficial knowledge and that focusing on a single specialization was the safest way to grow.&nbsp;Over time, my view changed.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Through real-world experience, I realized it’s possible to build strong, meaningful expertise in multiple areas without losing depth. As systems became more complex, having deeper knowledge across several domains helped me understand the bigger picture better, make better technical decisions, and collaborate more effectively with others.</p>
</blockquote>



<p class="wp-block-paragraph">Today,&nbsp;I believe long‑term success&nbsp;comes from <strong>combining depth with breadth</strong> &#8211; developing strong&nbsp;expertise&nbsp;in more than one area and continuously expanding that range as technology evolves. This flexibility has helped me stay relevant and adapt as roles and technologies have changed.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="256" src="https://shiftmag.dev/wp-content/uploads/2026/04/marina_final-1024x256.png?x94846" alt="" class="wp-image-9342" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/marina_final-1024x256.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/marina_final-300x75.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/marina_final-768x192.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/marina_final.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Mario:</strong> I wonder if&nbsp;it&#8217;s&nbsp;possible to be M-shaped <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For a long time, I was a firm believer that T-shaped is the way to go &#8211; a broad overview, but with at least one area of genuine deep&nbsp;expertise. And I still think&nbsp;that&#8217;s&nbsp;a solid foundation for any engineer.</p>



<p class="wp-block-paragraph">But over 20+ years, curiosity kept pulling me in different directions: low-level Linux internals, networking, compilers, containers, orchestration, and large-scale distributed systems, working at different layers of the stack. And each time, I went deep enough to solve a real problem. That <strong>experience adds up over time</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Understanding the problem and figuring out which layer it needs to be solved in matters more than the technology layer itself, and then it’s about stitching everything together.</p>
</blockquote>



<p class="wp-block-paragraph">Do that long enough, across enough domains, and you naturally grow more spikes.&nbsp;So&nbsp;my view has evolved &#8211; <strong>I started as a T-shaped believer, and somewhere along the way I became something closer to M-shaped</strong>. Not by design, but by following the problems. And if you ask me what&nbsp;I&#8217;m&nbsp;an expert at specifically,&nbsp;I&#8217;d&nbsp;say solving&nbsp;problems, if&nbsp;that counts as&nbsp;expertise.&nbsp;That&#8217;s&nbsp;at least what I currently strive for.</p>



<p class="wp-block-paragraph"><strong>Marko:</strong> Today,&nbsp;I’d&nbsp;describe myself as <strong>somewhere between T-shaped and M-shaped</strong>,&nbsp;maybe N-shaped, still evolving. Early in my career, the T-shaped model made perfect sense, broad knowledge with depth in one area. Over time, as access to knowledge became easier and technologies evolved faster, I realized how valuable it is to develop depth in multiple areas</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">What ties all of this together is problem-solving. Technologies change, but problems&nbsp;remain. Being able to learn continuously, adapt, and apply concepts from one domain to&nbsp;seemingly unrelated&nbsp;problems&nbsp;becomes&nbsp;incredibly valuable over the long term.</p>
</blockquote>



<p class="wp-block-paragraph">If I were to advise myself 10 years ago or to others today, it would be to <strong>stay curious, keep learning, and surround yourself with people you can both learn from and teach</strong>. Also,&nbsp;don’t&nbsp;be afraid to broaden your horizons, look for ways to contribute beyond your narrow specialization, pick up complementary skills, and take some risks. Growth often happens outside your comfort zone.</p>



<h2 class="wp-block-heading"><span id="how-do-you-see-ai-toolsimpactinglong-term-developer-careers">How do you see AI tools&nbsp;impacting&nbsp;long-term developer careers?</span></h2>



<p class="wp-block-paragraph"><strong>Mario:</strong> AI impact is real, especially in engineering. We’re much faster at writing code, and I can smart-search unfamiliar codebases and quickly understand how things work (something that used to take a huge effort). </p>



<p class="wp-block-paragraph">But there’s a price.</p>



<p class="wp-block-paragraph"><strong>The amount of generated code is huge, yet humans still need to review, understand, and own it</strong>. AI isn’t the one waking up when something breaks. Creating PRs with AI is easy, being responsible for them is another story.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Our role has shifted to making sure code that looks ok is actually ok &#8211; fits the intended architecture, the broader system, the business rules, all the things AI isn’t aware of. The value is the same: understanding whether the code works as intended and preventing it from degrading into a ball of mud nobody can understand or fix at 3am.</p>
</blockquote>



<p class="wp-block-paragraph">What’s changed is how much harder that challenge has become with code being generated at this speed. <strong>Young developers are in a tight spot</strong> &#8211; suddenly expected to skip writing code by hand but still have the same depth of understanding.</p>



<p class="wp-block-paragraph">And I’m not sure you can skip that part. There’s something about writing code by hand, hitting a wall, debugging it yourself, and feeling the pain of it not working that builds intuition you can’t shortcut. Even if AI is faster and easier. The best advice is to learn the concepts, fundamentals, and engineering best practices that hold regardless of AI.</p>



<p class="wp-block-paragraph">You need to be able to<strong> look at AI-generated code and know whether a for loop is acceptable or a dictionary lookup fits better</strong>, that’s software engineering 101. AI can generate the code, but we still need to understand whether it actually fits.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Write as much code by hand as you can. Use AI to review it, ask for other options, and have it challenge your approach, and then actually think through the answers. That way you learn faster while still building real understanding. </p>
</blockquote>



<p class="wp-block-paragraph">And <strong>don’t skip debugging AI-generated code step by step</strong>; I do it regularly. It’s how you move from just looking at code to actually feeling it. That difference becomes obvious once you try it.</p>



<p class="wp-block-paragraph">You’ll often be surprised how much you miss just by reading &#8211; sometimes it’s &#8220;this is not how I thought it worked&#8221;, sometimes it’s &#8220;I did not expect this at all.&#8221; Both are valuable, and both come from actually stepping through it.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="256" src="https://shiftmag.dev/wp-content/uploads/2026/04/marko-1024x256.png?x94846" alt="" class="wp-image-9341" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/marko-1024x256.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/marko-300x75.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/marko-768x192.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/marko.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Marko:</strong> AI tools already have&nbsp;a huge impact&nbsp;on my daily work, from writing code and understanding codebases to reviews, idea generation, debugging, and learning new topics. Overall, I see AI as a strong positive force for developers. It significantly reduces the time spent on repetitive or low-value coding tasks and frees up more space for thinking about architecture, system design, and solving complex problems that truly matter in production.</p>



<p class="wp-block-paragraph">That said, some things won’t disappear. Understanding the problem and broader context, making architectural trade-offs, communicating well, and taking ownership are still firmly human. When something breaks at 2 a.m., it’s still engineers who make decisions and take responsibility. AI is powerful, but only as effective as the person using it.</p>



<p class="wp-block-paragraph">For junior developers, don’t skip the fundamentals. Expectations are higher than ever, but strong foundations are key for a sustainable career. The good news is that access to knowledge and AI tools is better than ever. Use AI to accelerate learning, not replace understanding. Give yourself time, build experience, and master the basics—that investment pays off for decades.</p>



<p class="wp-block-paragraph"><strong>Marina: </strong>AI tools will significantly change how developers work, but I&nbsp;don’t&nbsp;see them replacing strong engineers. Instead, they will amplify those who understand what they are building. For younger developers, <strong>the key is to learn with AI, not just watch AI work</strong>.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">It’s important to <strong>question AI output</strong>, understand why it made certain changes, and how those changes affect the system. Treat AI as a learning partner rather than a shortcut. Blindly accepting generated code can limit growth, while actively analysing and improving it builds real&nbsp;expertise.&nbsp;&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Younger developers should also focus heavily on architecture and system design. When you understand how systems are structured, how components interact, and what trade‑offs exist, AI becomes far more powerful.&nbsp;It’s&nbsp;much easier to ask the right questions (and get useful results) when you already understand the problem space.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>Denis</strong>: <strong>AI tools have made coding skills almost irrelevant</strong>. Still, other skills and practices related to quality, such as trunk-based development, TDD, continuous delivery, modularity, cohesion, DDD, etc., are more valuable than before. </p>



<p class="wp-block-paragraph">AI tools are a <strong>powerful amplifier</strong>, and they need guidance, so software engineers with those skills will remain relevant and in demand for a long time.&nbsp;Understanding of the (business) problem and the solution&nbsp;shouldn&#8217;t&nbsp;be outsourced to the AI. Software engineers still need to understand trade-offs,&nbsp;architecture,&nbsp;and code.&nbsp;</p>



<h2 class="wp-block-heading"><span id=""><strong>&nbsp;</strong></span></h2>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/04/shift_final.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/04/shift_final.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/04/shift_final-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/shift_final-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/shift_final-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/what-4-engineers-with-10-years-of-experience-say-about-staying-relevant-in-the-ai-era-9309/">What 4 engineers with 10+ years of experience say about staying relevant in the AI era</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Microsoft Engineering Levels and Salaries: The Complete SDE Career Ladder (L59–L68)</title>
		<link>https://shiftmag.dev/microsofts-software-engineering-career-ladder-9318/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 12:47:16 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[career ladder]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9318</guid>

					<description><![CDATA[<p>Microsoft doesn't publish its engineering ladder. I dug through leaks, salary data, and career pages so you don't have to. Here's the full picture.</p>
<p>The post <a href="https://shiftmag.dev/microsofts-software-engineering-career-ladder-9318/">Microsoft Engineering Levels and Salaries: The Complete SDE Career Ladder (L59–L68)</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When devs eye jobs at top-tier tech giants, they want<strong> the real scoop on the career hierarchy and their growth potential</strong>. They want to know exactly what five to ten years of grinding in their dream position will look like. This info is often semi-secret and doesn&#8217;t exactly jump out at you, so it takes some serious research and time to decode the career ladder.</p>



<p class="wp-block-paragraph">Digging through portals and LinkedIn profiles is a total drag. <strong>That’s why we at ShiftMag launched a handy guide that packs the career ladders of major tech corps into one place!</strong> <a href="https://shiftmag.dev/wp-admin/post.php?post=9174&amp;action=edit" type="link" id="https://shiftmag.dev/wp-admin/post.php?post=9174&amp;action=edit" target="_blank" rel="noreferrer noopener">We already tackled Amazon</a>, and today, Microsoft is on the menu!</p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/04/microsoft.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/04/microsoft.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/04/microsoft-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/microsoft-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/microsoft-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">To build this guide, I cross-referenced multiple sources: <a href="https://careers.microsoft.com" type="link" id="https://careers.microsoft.com/professionals/us/en/c-engineering" target="_blank" rel="noreferrer noopener">Microsoft&#8217;s official career site</a>, <a href="http://levels.fyi/companies/microsoft/salaries/software-engineer" type="link" id="levels.fyi/companies/microsoft/salaries/software-engineer" target="_blank" rel="noreferrer noopener">Levels.fyi compensation data</a>, LinkedIn profiles of current and former Microsoft engineers, and publicly reported industry data including salary leaks and engineering blogs.</p>



<p class="wp-block-paragraph">Where sources conflicted, I noted the discrepancy rather than picking one arbitrarily. Compensation figures reflect self-reported U.S. data from Levels.fyi and should be treated as estimates, because they vary by location, team, and negotiation.</p>



<h2 class="wp-block-heading">Microsoft&#8217;s engineering levels</h2>



<p class="wp-block-paragraph"><a href="https://techcommunity.microsoft.com/blog/exchange/the-sde-career-path-at-microsoft/610723" type="link" id="https://techcommunity.microsoft.com/blog/exchange/the-sde-career-path-at-microsoft/610723" target="_blank" rel="noreferrer noopener">In Microsoft, there are a number of standard job titles</a>. Entry-level engineers start at L59–60 (SDE I) and <strong>progress through mid and senior roles up to L67–68 </strong>(Distinguished Engineer / Technical Fellow). The ladder splits into two tracks: management (Engineering Managers) and individual contributor (IC).</p>



<h3 class="wp-block-heading">L59–60 &#8211; Software Engineer (SDE I)</h3>



<p class="wp-block-paragraph">Entry level for new graduates or engineers with under two years of experience. Engineers implement features, write and debug code on well-scoped tasks, and work under close mentorship. The primary focus is <strong>learning systems and coding practices</strong>.</p>



<h3 class="wp-block-heading">L61–62 &#8211; Software Engineer II (SDE II)</h3>



<p class="wp-block-paragraph">Mid-level engineers with<strong> roughly 2-5 years of experience</strong>. They own more complex features end-to-end, write scalable code, and begin mentoring SDE Is. They influence design decisions within their projects but still receive technical guidance from seniors.</p>



<h3 class="wp-block-heading">L63 &#8211; Senior Software Engineer (Senior SDE)</h3>



<p class="wp-block-paragraph">Engineers with<strong> approximately 5+ years of experience </strong>who own multiple features or projects<strong> </strong>and set technical direction within their domain. Senior SDEs lead design discussions, ensure long-term maintainability, and partner closely with product and engineering leads.</p>



<h3 class="wp-block-heading">L64 &#8211; Principal Software Engineer</h3>



<p class="wp-block-paragraph">A senior IC role typically reached<strong> after 8-12 years of experience</strong>. Principal SDEs lead large components or entire technical domains, architect systems, and drive technical strategy. Some external sources label L64 as &#8220;Staff Engineer,&#8221; but Microsoft&#8217;s internal title is Principal SDE.</p>



<h3 class="wp-block-heading">L65-66 &#8211; Principal Engineer II / Partner-Level</h3>



<p class="wp-block-paragraph">Principal-level engineers with broader organizational scope. These roles sometimes straddle IC and management tracks, with titles including Senior Principal or entry-level Architect. <strong>L65 is often where the formal &#8220;Principal&#8221; designation begins internally</strong>.</p>



<h3 class="wp-block-heading">L67-68 &#8211; Distinguished Engineer / Technical Fellow</h3>



<p class="wp-block-paragraph">Top-tier IC roles focused on <strong>company-wide innovation and long-term technical strategy.</strong> Distinguished Engineers (L67) have deep domain impact across the organization. Technical Fellows (L68) are among the most senior technical positions at Microsoft and are extremely rare. These levels are not promoted into on a fixed timeline, they are typically nomination-based and require demonstrated impact at scale.</p>



<h2 class="wp-block-heading"><span id="cross-company-level-mapping">Cross-company level mapping</span></h2>



<p class="wp-block-paragraph">The table below shows rough equivalents across Google, Meta, Amazon, and Microsoft. These mappings are approximate &#8211; scope, expectations, and compensation vary significantly by company even at equivalent titles.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tier</th><th>Google</th><th>Meta</th><th>Amazon</th><th>Microsoft</th></tr></thead><tbody><tr><td>Entry</td><td>L3</td><td>E3</td><td>L4 (SDE I)</td><td>L59–60 (SDE I)</td></tr><tr><td>Mid-level</td><td>L4</td><td>E4</td><td>L5 (SDE II)</td><td>L61–62 (SDE II)</td></tr><tr><td>Senior</td><td>L5</td><td>E5</td><td>L6 (Senior SDE)</td><td>L63 (Senior SDE)</td></tr><tr><td>Staff</td><td>L6</td><td>E6</td><td>L7 (Principal SDE)</td><td>L64 (Principal SDE)</td></tr><tr><td>Principal</td><td>L7</td><td>E7/E8</td><td>L7–8 (Principal / Sr. Principal)</td><td>L65–66 (Principal / Lead)</td></tr><tr><td>Distinguished</td><td>L8+</td><td>E8+</td><td>L8+</td><td>L67–68 (Distinguished / Technical Fellow)</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="compensation"><strong>Compensation</strong></span></h2>



<p class="wp-block-paragraph">Microsoft&#8217;s total compensation (base salary + bonus + RSU grants) rises steeply with each level. The figures below reflect U.S. median total compensation as reported on Levels.fyi. These change frequently and vary by location, team, and negotiation.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Level</th><th>Median Total Comp (US)</th></tr></thead><tbody><tr><td>L59</td><td>~$160K</td></tr><tr><td>L60</td><td>~$178K</td></tr><tr><td>L61</td><td>~$200K</td></tr><tr><td>L62</td><td>~$206K</td></tr><tr><td>L63</td><td>~$233K</td></tr><tr><td>L64</td><td>~$281K</td></tr><tr><td>L67</td><td>~$611K</td></tr><tr><td>L68</td><td>~$867K</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em>Compensation data sourced from <a href="http://levels.fyi/en-gb/companies/microsoft/salaries/software-engineer" type="link" id="levels.fyi/en-gb/companies/microsoft/salaries/software-engineer" target="_blank" rel="noreferrer noopener">Levels.fyi.</a> Figures are self-reported estimates and should be treated accordingly.</em></p>



<p class="wp-block-paragraph"><strong>A note on RSUs:</strong> Microsoft grants RSUs on a 4-year vesting schedule with a one-year cliff, after which shares vest quarterly. At senior levels (L63+), RSU grants make up an increasingly large share of total compensation &#8211; often exceeding base salary at L65 and above. Annual refresh grants are awarded through Microsoft&#8217;s performance review process (called &#8220;Connects&#8221;).</p>
<p>The post <a href="https://shiftmag.dev/microsofts-software-engineering-career-ladder-9318/">Microsoft Engineering Levels and Salaries: The Complete SDE Career Ladder (L59–L68)</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Inside the AWS Hierarchy: Engineering Levels Explained</title>
		<link>https://shiftmag.dev/inside-the-aws-hierarchy-engineering-levels-explained-9174/</link>
		
		<dc:creator><![CDATA[Marin Pavelić]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 14:42:25 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[software developer career]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9174</guid>

					<description><![CDATA[<p>Decoding the AWS system is a roadmap for developers aiming for the top tiers of Big Tech. Here’s how to climb the ladder.</p>
<p>The post <a href="https://shiftmag.dev/inside-the-aws-hierarchy-engineering-levels-explained-9174/">Inside the AWS Hierarchy: Engineering Levels Explained</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/04/1-3.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/04/1-3.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/04/1-3-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/1-3-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/1-3-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Welcome to the engineering hierarchy of one of the world’s biggest tech companies, with nearly 200K employees&#8230; and I’ll be your guide.</p>



<p class="wp-block-paragraph">Since Amazon <strong>doesn’t publicly publish an official breakdown of its career levels</strong>, I reviewed various sources such as <a href="https://dev.to/alexr/amazon-software-engineer-levels-roles-and-expectations-with-salary-1017" target="_blank" rel="noreferrer noopener">Dev.to articles</a> and <a href="https://www.levels.fyi/en-gb/companies/amazon/salaries/software-engineer?country=254" target="_blank" rel="noreferrer noopener">salary websites</a>.</p>



<p class="wp-block-paragraph">To start with, AWS is famous for a decentralized, high-ownership environment where <strong>engineers don’t just write code, they must run what they build</strong>. Understanding the AWS career ladder is essential for any developer looking to enter the ecosystem that powers over a third of the cloud.</p>



<h2 class="wp-block-heading"><span id="the-aws-leveling-system">The AWS leveling system</span></h2>



<p class="wp-block-paragraph">Amazon (and by extension AWS) uses a structured leveling system that spans from L1 to L12. However, most <strong>software engineers operate between L4 and L8</strong>, with higher levels reserved for a very small number of highly influential technical leaders.</p>



<p class="wp-block-paragraph">While some companies hire engineers at lower levels, AWS typically starts its professional software engineering track at L4.</p>



<h3 class="wp-block-heading"><span id="level-4-software-development-engineer-i-sde-i">Level 4: Software Development Engineer I (SDE I)</span></h3>



<p class="wp-block-paragraph">The SDE I position at Amazon serves as the foundational entry point, typically designed for recent <strong>college graduates or engineers with limited professional experience</strong>. At this stage, the primary focus is on building a robust technical baseline. You are responsible for hands-on coding and debugging within well-defined tasks, contributing to the development of small features that integrate into larger projects.</p>



<p class="wp-block-paragraph">While you are expected to deliver high-quality code, you aren&#8217;t expected to do everything yourself. AWS has a <strong>heavy emphasis on mentorship at this level</strong>. Because of that SDE I engineers receive significant guidance from seniors to help them navigate complex systems and understand specific development tools and practices. It is a period of incremental skills development.</p>



<h3 class="wp-block-heading"><span id="level-5-software-development-engineer-ii-sde-ii">Level 5: Software Development Engineer II (SDE II) </span></h3>



<p class="wp-block-paragraph">SDE II engineers are often the backbone of the company’s engineering organization. At this stage, it’s all about being <strong>fully self-sufficient</strong>. SDE IIs are expected to manage their own workloads with minimal supervision, prioritizing tasks effectively to deliver consistent, high-quality results.</p>



<p class="wp-block-paragraph">Beyond just executing tasks, SDE IIs begin to take <strong>ownership of larger systems and components.</strong> They are responsible for designing and implementing solutions that specifically meet Amazon’s high standards for scalability, performance, and reliability. This is also the level where your influence begins to expand beyond your code, you start acting as a mentor to L4 engineers and begin coordinating on cross-functional projects.</p>



<h3 class="wp-block-heading"><span id="level-6-senior-software-development-engineer-sde-iii">Level 6: Senior Software Development Engineer (SDE III) </span></h3>



<p class="wp-block-paragraph">The Senior SDE role is an advanced position reserved for experienced engineers who have demonstrated <strong>strong technical and leadership capabilities</strong>. At this level, the scope of responsibility expands beyond individual contributions to owning larger systems and leading complex projects.</p>



<p class="wp-block-paragraph">Senior SDEs are expected to design scalable architectures, make high-impact technical decisions, and <strong>guide the work of other engineers</strong> on their team and adjacent teams. Their influence is significant, though typically focused within a team or a group of closely related teams.</p>



<h3 class="wp-block-heading"><span id="level-7-8-principal-and-senior-principal-engineer">Level 7 &amp; 8: Principal and Senior Principal Engineer</span></h3>



<p class="wp-block-paragraph">Levels 7 and 8 represent the elite tier of engineering talent at AWS. As a Level 7 (Principal Engineer), you move into a <strong>strategic role</strong>, shaping the technical direction across multiple teams<strong> </strong>or an entire organization. They work closely with senior leadership and are responsible for solving complex, high-impact problems that affect large parts of the business.</p>



<p class="wp-block-paragraph">The Senior Principal Engineer <strong>(L8) sits at the pinnacle of technical innovation</strong>. These engineers define long-term technical vision for major areas of AWS, often influencing hundreds of engineers indirectly through architecture, standards, and strategic initiatives.</p>



<h3 class="wp-block-heading"><span id="level-10-distinguished-engineer-vp">Level 10: Distinguished Engineer / VP</span></h3>



<p class="wp-block-paragraph">Beyond Level 8, the roles become <strong>extremely rare</strong>. It&#8217;s reserved for a small group of engineers with company-wide or industry-level impact. These roles focus on setting long-term technical direction, solving the most complex architectural challenges, and influencing Amazon’s strategy at the highest level.</p>



<p class="wp-block-paragraph">Level 10 is reserved for <strong>world-renowned visionaries and thought leaders</strong> who have a remarkable track record of technical excellence. They are responsible for identifying future technology trends and anticipating market shifts years before they happen. They set the architectural principles and technical standards that position Amazon as a continued leader in the industry. As mentors to the company’s highest technical leaders, they foster a culture of innovation that ensures AWS remains at the cutting edge of what is technologically possible.</p>



<h2 class="wp-block-heading"><span id="what-makes-aws-levels-different">What makes AWS levels different?</span></h2>



<h3 class="wp-block-heading"><span id="1-leadership-principles-lps-as-a-metric">1. Leadership Principles (LPs) as a metric</span></h3>



<p class="wp-block-paragraph">Technical ability alone is not enough for promotion. Engineers are evaluated against <a href="https://www.amazon.jobs/content/en/our-workplace/leadership-principles" target="_blank" rel="noreferrer noopener">Amazon’s Leadership Principles</a>, which are used as a framework to assess impact, decision-making, ownership, and long-term thinking. As engineers progress through levels, they are expected to demonstrate these principles with <strong>increasing scope and consistency.</strong> Promotion depends on how well your work maps to multiple principles, not just one.</p>



<h3 class="wp-block-heading">2. The power of the &#8220;Doc&#8221;</h3>



<p class="wp-block-paragraph">AWS is a famously &#8220;silent&#8221; company. They don&#8217;t use PowerPoints, they use 6-page memos. <strong>Your ability to move from L5 to L6 depends heavily on your writing</strong>. Can you argue your architectural choices in a structured, data-driven document? If you can&#8217;t write, you can&#8217;t lead at AWS.</p>



<h3 class="wp-block-heading"><span id="3-total-compensation-tc-structure">3. Total Compensation (TC) structure</span></h3>



<p class="wp-block-paragraph">AWS compensation is uniquely structured compared to Google or Meta. While they have recently increased base salary caps, a large portion of your wealth comes from <strong>RSUs (Stock)</strong> with a 4-year vesting schedule:</p>



<ul class="wp-block-list">
<li><strong>Year 1:</strong> 5%</li>



<li><strong>Year 2:</strong> 15%</li>



<li><strong>Year 3:</strong> 40%</li>



<li><strong>Year 4:</strong> 40%This &#8220;back-loaded&#8221; vesting is designed to reward those who stay and grow through the levels.</li>
</ul>



<h2 class="wp-block-heading"><span id="aws-salary-expectations-2026-estimates">AWS salary expectations (2026 estimates)</span></h2>



<p class="wp-block-paragraph">To provide an accurate picture of what these roles pay, we analyzed the latest 2026 data aggregates from <strong>Levels.fyi</strong> and <strong>6figr.com</strong>, which utilize verified salary stubs from engineers in major tech hubs. Compensation at AWS varies significantly depending on team, location, and negotiation, but follows a consistent structure of base salary, bonus, and stock (RSUs).</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Level</strong></td><td><strong>Role</strong></td><td><strong>Estimated Total Comp (TC)</strong></td></tr></thead><tbody><tr><td><strong>L4</strong></td><td>SDE I</td><td>$150k &#8211; $245k</td></tr><tr><td><strong>L5</strong></td><td>SDE II</td><td>$220k &#8211; $320k+</td></tr><tr><td><strong>L6</strong></td><td>Senior SDE</td><td>$300k &#8211; $420k+</td></tr><tr><td><strong>L7</strong></td><td>Principal</td><td>$400k &#8211; $600k+</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><em><strong>Note:</strong> These figures reflect top-tier offers in high-cost US markets. For European hubs like Dublin, Luxembourg, or Berlin, expect a 15-25% reduction in base cash, though stock grants remain aggressive.</em></p>



<h2 class="wp-block-heading"><span id="is-the-climb-worth-it">Is the climb worth it?</span></h2>



<p class="wp-block-paragraph">The AWS ladder is demanding and often associated with a <strong>high-performance culture</strong>. Engineers who progress through it tend to develop strong ownership, system design skills, and operational discipline.</p>



<p class="wp-block-paragraph">While experiences vary by team, time at AWS is generally seen as a strong signal of technical capability and execution, particularly at senior levels. For those who align with its culture, the system offers a clear path for growth.</p>
<p>The post <a href="https://shiftmag.dev/inside-the-aws-hierarchy-engineering-levels-explained-9174/">Inside the AWS Hierarchy: Engineering Levels Explained</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The journey of a lone female software developer</title>
		<link>https://shiftmag.dev/the-journey-of-a-lone-female-software-developer-2876/</link>
		
		<dc:creator><![CDATA[Oliwia Mlonek]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 07:59:00 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[International Women's Day]]></category>
		<category><![CDATA[tech community building]]></category>
		<category><![CDATA[women in tech]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=2876</guid>

					<description><![CDATA[<p>Being the only female software developer in a team is both unique and challenging – and it happens a lot. This is my story.</p>
<p>The post <a href="https://shiftmag.dev/the-journey-of-a-lone-female-software-developer-2876/">The journey of a lone female software developer</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="1350" height="709" src="https://shiftmag.dev/wp-content/uploads/2026/03/lone-female-software-developer.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/03/lone-female-software-developer.png 1350w, https://shiftmag.dev/wp-content/uploads/2026/03/lone-female-software-developer-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/03/lone-female-software-developer-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/03/lone-female-software-developer-768x403.png 768w" sizes="auto, (max-width: 1350px) 100vw, 1350px" /></figure>


<p class="wp-block-paragraph">I have to be honest; this path is laden with high expectations, stereotypes, and the constant pressure to prove oneself. </p>



<p class="wp-block-paragraph">But it’s also a journey of resilience, empowerment, friendship, and breaking barriers. </p>



<p class="wp-block-paragraph">So, you may ask, <strong>what does it feel like to be the only girl in a team or a company?</strong> In some cases, it’s not a good feeling.</p>



<h2 class="wp-block-heading"><span id="who%e2%80%99s-going-to-organize-a-party">Who’s going to organize a party?</span></h2>



<p class="wp-block-paragraph">Arriving at a site and noticing all eyes on you, simply because of your gender can be disconcerting.</p>



<p class="wp-block-paragraph">Women in tech understand that <strong>it can take time to find friends</strong>, as there may not be many female peers who can relate to their experiences. You long for someone who can reassure you and help alleviate the stares. It often feels like a game of musical chairs in your mind, where you anticipate being the one left standing. </p>



<p class="wp-block-paragraph">Therefore, women must exert additional effort, determination, and speed to establish their position in an environment where they are frequently perceived as outliers.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Also, day-to-day work life for female engineers can go beyond coding – it often entails being both voluntarily and involuntarily nominated as <strong>the diversity and non-technical-stuff champion</strong>.</p>
</blockquote>



<p class="wp-block-paragraph">In my previous jobs, I learned that <strong>being assigned certain tasks often reflects an underlying expectation for women to fulfill specific roles</strong>. Such tasks included organizing meetings and lunches, buying gifts for other employees on various holidays, arranging and preparing rooms for meetings and taking notes from them, or representing the company at external events to ensure &#8216;representation and diversity.&#8217;</p>



<p class="wp-block-paragraph">For some reason, these requests were always the first to go to me or possibly another female colleague. It&#8217;s a delicate balance between embracing the role of a team player and ensuring I don&#8217;t inadvertently box myself into stereotypes.</p>



<p class="wp-block-paragraph">But, while organizing team events and managing administrative tasks, I&#8217;ve learned the <strong>importance of volunteering for projects that push my limits</strong>, not just those that fit into stereotypical female roles.</p>



<h2 class="wp-block-heading"><span id="stand-out-but-also-fit-in">Stand out but also fit in</span></h2>



<p class="wp-block-paragraph">The pressure to stand out while also fitting in is a constant companion for some of our colleagues.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Our actions, I&#8217;ve noticed, can be magnified</strong> &#8211; it is a double-edged sword that&#8217;s both a curse and a blessing. This means that every mistake I make can seem bigger, but it also means that my successes can be more visible.</p>
</blockquote>



<p class="wp-block-paragraph">By being &#8220;The Only One,&#8221; practically everyone around you associates your name and you alone. This makes people more likely to notice and remember your actions.</p>



<p class="wp-block-paragraph">I used to<strong> feel reluctant to ask questions or clarify doubts</strong>, worrying that doing so might reinforce stereotypes about women&#8217;s technical abilities, even though seeking clarification is a normal part of the learning and development process. </p>



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



<p class="wp-block-paragraph"><strong>This visibility has forced me to constantly confront imposter syndrome</strong>, undermining the feeling that I have to work twice as hard to be considered at least half as good. It&#8217;s a struggle in which I&#8217;ve had to learn that my worth is not diminished by my gender and that certain limitations can be created by me in my head.</p>



<p class="wp-block-paragraph">My journey has been riddled with moments that remind me that I am navigating a space that was not originally designed for me. From the awkwardness some colleagues exhibited around women to being labeled as &#8220;too loud, too pushy&#8221; in discussions or conversations &#8211; whereas some male colleagues displaying similar behavior were described as &#8220;assertive&#8221; and &#8220;passionate.&#8221;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">There were times when I presented some topic or joined a discussion, and I could feel the dynamics and energy change immediately &#8211; people were more skeptical, <strong>answered questions as if I had joined the team yesterday</strong>, or I got the feeling they were trying to disagree with me by force.</p>
</blockquote>



<p class="wp-block-paragraph">It&#8217;s like I was constantly being measured by a different standard that fluctuates between being too feminine and not feminine enough.</p>



<p class="wp-block-paragraph"><strong>One of my biggest challenges has been integrating into teams, where I am the exception</strong>. While trying to adapt to such an environment, it can be tempting to &#8220;<strong>become one of the guys,&#8221;</strong> it&#8217;s the kind of survival tactic that, while effective, often makes you replicate these uncool behaviors rather than trying to change things for the better.</p>



<p class="wp-block-paragraph">If I had to give any advice on how to find oneself in such a situation, it would be to communicate very directly with others and not be afraid to speak up for yourself. Don&#8217;t doubt yourself. If someone interrupts you or tries to take over what&#8217;s yours &#8211; speak up.</p>



<p class="wp-block-paragraph">But if that doesn’t work, <strong>find a new team</strong>, the one that accepts you as a woman and as an engineer.</p>



<h2 class="wp-block-heading"><span id="embrace-the-uniqueness"><strong>Embrace the uniqueness</strong></span></h2>



<p class="wp-block-paragraph">Despite these challenges, I’ve discovered that my unique position as the only woman on the team can bring noteworthy perspectives.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">My journey in navigating male-dominated spaces has honed my communication skills, enabling me to navigate and mediate complex discussions with various people quite easily. It can also positively influence team dynamics and <strong>help with conflict resolution and customer interactions.</strong></p>
</blockquote>



<p class="wp-block-paragraph">My experiences have taught me <strong>the importance of empathy and emotional intelligence in tech</strong> – a field often criticized for its lack of understanding. These &#8220;soft skills,&#8221; which I bring to the table, partially complement the team&#8217;s technical expertise, driving us toward more nuanced and holistic solutions.</p>



<p class="wp-block-paragraph">I have learned not to take failures, criticism, and differing opinions personally. In my opinion and experience, in male teams, everything is talked about much more straightforwardly, without being crude, and nobody has a problem with it. We discuss ideas and actions, not individuals. If someone says, &#8220;This idea is stupid because of …&#8221; – no harm, no foul.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Once you have experienced the situation of being &#8220;The Only One&#8221; and fully face it, you will forget that you are a &#8220;female engineer&#8221; and <strong>start to think that you are an individuated co-worker, equal to everyone else</strong>. </p>
</blockquote>



<p class="wp-block-paragraph">You will not be surprised by any similar situation in your life or future jobs. You will know your value, and you will always stick to it.</p>



<h2 class="wp-block-heading">The woman who coined the term &#8220;software engineering&#8221;</h2>



<p class="wp-block-paragraph">Diversity and inclusion in tech require a collective effort, not an individual pursuit. </p>



<p class="wp-block-paragraph">Looking ahead, <strong>I draw inspiration from pioneer women who have shattered ceilings</strong> and paved the way for others like me. Their stories are not just tales of personal achievement but beacons of what women can accomplish in the face of adversity.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If you’re not familiar with <strong>Margaret Hamilton</strong>, a name synonymous with the Apollo missions, led the software engineering division at MIT under NASA’s Project Apollo. Her groundbreaking work in developing the onboard flight software for the Apollo missions was critical to the success of landing astronauts on the Moon. </p>
</blockquote>



<p class="wp-block-paragraph">Hamilton dedicated herself to her work and innovatively approached software development, thereby coining the term &#8220;software engineering.&#8221; She pioneered this discipline at a time when the aerospace engineering community had yet to recognize the crucial role of software.</p>



<p class="wp-block-paragraph">Her vision and tenacity in a field dominated by men during the 1960s demonstrate the profound impact one person can have on technology and space exploration. Hamilton’s legacy teaches me the power of perseverance and the importance of pioneering new frontiers, regardless of the obstacles.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">On the other hand, <strong>Susan Wojcicki</strong> has revolutionized YouTube as CEO since 2014. Under her leadership, YouTube has not only grown into a global platform but has also become a critical space for voices from diverse backgrounds to be heard. </p>
</blockquote>



<p class="wp-block-paragraph">Her advocacy for gender equality and diversity in the tech industry is evident in her initiatives to promote female representation and inclusion. Her efforts to implement family-friendly policies at YouTube, including extended maternity leave, have set new standards for supporting women in the workplace.</p>



<p class="wp-block-paragraph">These stories illuminate the path and assure me that the journey towards diversity and inclusion in tech is not a solitary one but a collective endeavor enriched by the contributions of those who dare to dream and break barriers.</p>



<p class="wp-block-paragraph">I hope it continues to inspire the next generation of female developers. It’s a reminder that our differences are our strengths, and through embracing them, we can reshape the tech industry to be more inclusive, innovative, and reflective of the world it serves.</p>
<p>The post <a href="https://shiftmag.dev/the-journey-of-a-lone-female-software-developer-2876/">The journey of a lone female software developer</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Developers, your EGO is the real bug in the system</title>
		<link>https://shiftmag.dev/developers-your-ego-is-the-real-bug-in-the-system-7657/</link>
		
		<dc:creator><![CDATA[Ivan Kranjec]]></dc:creator>
		<pubDate>Wed, 21 Jan 2026 11:23:44 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=7657</guid>

					<description><![CDATA[<p>Software teams don’t implode because of bad code - they implode because someone really needed to win the argument about it.</p>
<p>The post <a href="https://shiftmag.dev/developers-your-ego-is-the-real-bug-in-the-system-7657/">Developers, your EGO is the real bug in the system</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/01/ivan-kranjec-2.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/01/ivan-kranjec-2.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-2-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-2-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-2-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p class="wp-block-paragraph">Picture a team arguing over whether to keep a global Redux store or roll out a context-only solution for a new React component. Minutes later, someone pushes a change that breaks the whole test suite. </p>



<p class="wp-block-paragraph">A week later, <strong>another debate erupts</strong> about whether the REST API should be versioned or use a graph-based approach. And there&#8217;s always that one Git rebase that turns a quiet sprint into a full-blown firefight.</p>



<p class="wp-block-paragraph">The line between brilliant innovation and productivity meltdown is thinner than you think &#8211; and <strong>ego is often the culprit lurking behind every heated Slack thread</strong> and passive-aggressive code comment.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-WhatisEgolessDevelopment?"><span id="what-is-egoless-development">What is egoless development?</span></h2>



<p class="wp-block-paragraph">Egoless development is <strong>not about surrendering conviction or becoming passive</strong>. It&#8217;s about letting the problem drive the solution, not the other way around. Gerald Weinberg, in his seminal work&nbsp;<em><a href="https://www.goodreads.com/book/show/1660754.The_Psychology_of_Computer_Programming" target="_blank" rel="noreferrer noopener">The Psychology of Computer Programming</a></em>, wrote: &#8220;The most powerful learning occurs when someone produces a better solution than you had imagined.&#8221; If your ego can&#8217;t digest a &#8220;better&#8221; or &#8220;different&#8221; answer, you have no business leading a software team.</p>



<p class="wp-block-paragraph">In practice, egoless engineering means:</p>



<ul class="wp-block-list">
<li><strong>Staying open to new ideas</strong>&nbsp;&#8211; even if they come from a junior teammate or an external library.</li>



<li><strong>Focusing on the product&#8217;s value</strong>&nbsp;&#8211; not on proving your own architectural choices.</li>



<li><strong>Accepting feedback without defensiveness</strong>&nbsp;&#8211; because every line of code is a hypothesis, not a manifesto.</li>



<li><strong>Separating self-worth from code quality</strong>&nbsp;&#8211; your value isn&#8217;t measured by how rarely your code needs revision.</li>
</ul>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-HowEgoShowsUpandUnderminesEverything"><span id="how-ego-shows-up-and-undermines-everything">How ego shows up and undermines everything</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Defensive responses to feedback</strong></td><td class="has-text-align-left" data-align="left">&#8220;That was how we did it before.&#8221;</td><td class="has-text-align-left" data-align="left">Stifles incremental improvement and discourages team members from speaking up</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Not-Invented-Here (NIH) syndrome</strong></td><td class="has-text-align-left" data-align="left">&#8220;We can&#8217;t use that library; it&#8217;s not ours.&#8221;</td><td class="has-text-align-left" data-align="left">Drives tech debt, missed bugs, and stagnation while reinventing solved problems</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Micro-management</strong></td><td class="has-text-align-left" data-align="left">&#8220;I will rewrite this myself.&#8221;</td><td class="has-text-align-left" data-align="left">Silences creativity, hurts velocity, and signals distrust</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Selective listening</strong></td><td class="has-text-align-left" data-align="left">&#8220;We only care about the UI.&#8221;</td><td class="has-text-align-left" data-align="left">Neglects backend or infrastructure needs, creating systemic weaknesses</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Knowledge hoarding</strong></td><td class="has-text-align-left" data-align="left">&#8220;I&#8217;m the only one who understands this module.&#8221;</td><td class="has-text-align-left" data-align="left">Creates single points of failure and prevents team growth</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Status-driven architecture</strong></td><td class="has-text-align-left" data-align="left">&#8220;Let&#8217;s use [trendy tech] because it looks good on my resume.&#8221;</td><td class="has-text-align-left" data-align="left">Prioritizes personal branding over product needs</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-Egoerodestrust,inflatestheperceptionofindividualcontribution,andturnscollaborationintoazero-sumgame.Theconsequencesrippleoutward:misseddeadlines,higherbugcounts,knowledgesilos,andultimately,alossoft">Ego erodes trust, inflates the perception of individual contribution, and turns collaboration into a zero-sum game. The consequences ripple outward: missed deadlines, higher bug counts, knowledge silos, and ultimately, a loss of team morale that drives your best people toward the exit.</p>
</blockquote>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-ThePsychologyBehindCodeOwnership"><span id="the-psychology-behind-code-ownership">The psychology behind code ownership</span></h2>



<p class="wp-block-paragraph">When we write code, our brains treat it as an extension of ourselves. Neuroscience research shows that <strong>criticism of our work activates the same neural pathways as physical threats</strong>. This is why a simple &#8220;This could be refactored&#8221; comment can feel like a personal attack.</p>



<p class="wp-block-paragraph">Understanding this psychological reality helps us build better defenses:</p>



<ul class="wp-block-list">
<li><strong>Recognize the feeling</strong>&nbsp;&#8211; When defensiveness arises, pause and acknowledge it</li>



<li><strong>Reframe criticism as collaboration</strong>&nbsp;&#8211; Someone improving your code is helping you, not attacking you</li>



<li><strong>Build emotional distance</strong>&nbsp;&#8211; Use phrases like &#8220;the code&#8221; instead of &#8220;my code&#8221;</li>



<li><strong>Practice receiving feedback</strong>&nbsp;&#8211; Like any skill, gracefully accepting criticism improves with practice</li>
</ul>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-Real-LifeExamples:WhenEgoDoesDamage"><span id="real-examples-of-ego-at-work">Real examples of ego at work</span></h2>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-LinusTorvaldsandtheLinuxKernelCommunity">Linus Torvalds, creator of Linux, became known for a <a href="https://www.youtube.com/watch?v=JZ017D_JOPY" target="_blank" rel="noreferrer noopener">harsh communication style</a> on the <a href="https://lkml.org/">Linux Kernel Mailing List</a>, often going beyond technical feedback.</p>



<p class="wp-block-paragraph">In 2015, during the <a href="https://lkml.iu.edu/hypermail/linux/kernel/1510.3/02866.html" target="_blank" rel="noreferrer noopener">&#8220;Brain Damage&#8221; incident</a>, he dismissed a developer’s security proposal as &#8220;mindless security theater&#8221; and called it &#8220;brain damaged.&#8221; The developer stopped contributing, and the security concern became a real exploit two years later.</p>



<p class="wp-block-paragraph">The fallout? <strong>Talented contributors left</strong>, community diversity dropped, and valid concerns were ignored based on who raised them.</p>



<p class="wp-block-paragraph">After years of this, Torvalds took a break and issued a <a href="https://lkml.org/lkml/2018/9/16/167" target="_blank" rel="noreferrer noopener">public apology in 2018</a>, acknowledging that his ego had harmed the project and committing to a Code of Conduct.</p>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-LinusTorvaldsandtheLinuxKernelCommunity">Even brilliant technical leaders can cause <strong>real damage when ego outweighs empathy</strong> &#8211; but egoless engineering is a conscious choice.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-Real-LifeExamples:EgolessCommunicationinAction">Now let&#8217;s see egoless communication in action</h2>



<p class="wp-block-paragraph">This is my own example. It was 2:37 PM when my code hit production. By 3:00 PM, our monitoring&nbsp; tool sent alerts all over and <strong>showed 50 errors</strong>. New users couldn&#8217;t sign up. Existing users couldn&#8217;t complete their profiles.</p>



<p class="wp-block-paragraph"><strong>This is where most teams spiral.</strong> Blame gets assigned. Confidence gets crushed. Someone becomes the cautionary tale.</p>



<p class="wp-block-paragraph">Not this team.</p>



<p class="wp-block-paragraph"><strong>The team lead&#8217;s first message:</strong>&nbsp;&#8220;Okay, let&#8217;s work the problem. Ivan, walk us through what happened &#8211; no judgment, just facts. Everyone else, what do we need to stabilize right now?&#8221;</p>



<p class="wp-block-paragraph"><strong>My response:</strong>&nbsp;&#8220;I skipped the integration test because I thought it was just an isolated signup flow change. Clearly, I was wrong. I can roll back immediately, then we need to figure out why our CI didn&#8217;t catch this.&#8221;</p>



<p class="wp-block-paragraph">Ten minutes later, <strong>production was stable</strong>. The retrospective didn&#8217;t focus on my mistake &#8211; it focused on <strong>the process gap</strong>. Why weren&#8217;t integration tests enforced for all changes? How could CI catch this automatically?</p>



<p class="wp-block-paragraph">System got fixed and the whole team started advocating for comprehensive testing.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-FromPridetoPurpose"><span id="lead-with-purpose-not-ego">Lead with purpose, not ego</span></h2>



<p class="wp-block-paragraph">The antidote to ego-driven culture is a <strong>purpose-driven mindset</strong>. Put the team first: &#8220;Ship better products. Learn together. Celebrate collective wins.&#8221;</p>



<p class="wp-block-paragraph">Adopt core values such as:</p>



<ul class="wp-block-list">
<li><strong>Open collaboration</strong>&nbsp;&#8211; Everyone&#8217;s input matters, regardless of tenure or title.</li>



<li><strong>Continuous improvement</strong>&nbsp;&#8211; No single person owns the ship; we all keep it afloat.</li>



<li><strong>Shared ownership</strong>&nbsp;&#8211; Success is a team metric, not a résumé headline.</li>



<li><strong>Blameless culture</strong>&nbsp;&#8211; Focus on systems and processes, not individual fault.</li>



<li><strong>Intellectual humility</strong>&nbsp;&#8211; &#8220;I don&#8217;t know&#8221; is a strength, not a weakness.</li>
</ul>



<p class="wp-block-paragraph">These values create a safety net that lets people experiment, fail fast, and iterate without fear of ego-related retribution.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="538" src="https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-1024x538.png?x94846" alt="" class="wp-image-7704" srcset="https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec-768x403.png 768w, https://shiftmag.dev/wp-content/uploads/2026/01/ivan-kranjec.png 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Build egoless teams by swapping blame for curiosity, coffee chats for status updates, code reviews for conversations, and hero worship for shared learning, rotating ownership, and loud celebration of <em>we</em> wins.</figcaption></figure>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-StrategiesforCultivatingEgolessTeams"><span id="how-to-cultivate-egoless-teams">How to cultivate egoless teams?</span></h2>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-1.MorningCoffeeFeedbackSessions"><strong>1. Morning coffee feedback sessions</strong></p>



<p class="wp-block-paragraph">Schedule a quick, informal chat with each teammate once a month.</p>



<p class="wp-block-paragraph"><strong>Purpose:</strong>&nbsp;Surface concerns early, show genuine interest, reinforce the &#8220;we&#8221; narrative.</p>



<p class="wp-block-paragraph"><strong>Pro tip:</strong>&nbsp;Keep it casual &#8211; grab actual coffee, go for a walk, or just sit outside the usual meeting room environment.</p>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-2.CodeReviewasConversation"><strong>2. Code review as conversation</strong></p>



<p class="wp-block-paragraph">Treat every PR as a dialogue, not a verdict.</p>



<p class="wp-block-paragraph"><strong>Instead of:</strong>&nbsp;&#8220;Why did you do that?&#8221;<br><strong>Try:</strong>&nbsp;&#8220;I&#8217;m curious about your approach to X &#8211; what tradeoffs did you consider?&#8221;</p>



<p class="wp-block-paragraph"><strong>Key practices:</strong></p>



<ul class="wp-block-list">
<li>Assume good intent always</li>



<li>Ask questions before making statements</li>



<li>Provide context for your suggestions</li>



<li>Praise the good before noting improvements</li>
</ul>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-3.Process-FocusedRetrospectives"><strong>3. Process-focused retrospectives</strong></p>



<p class="wp-block-paragraph">Avoid blame, focus on improving the workflow.</p>



<p class="wp-block-paragraph"><strong>Outcome:</strong>&nbsp;The team learns to iterate on their own practices, identifying systemic issues rather than scapegoating individuals.</p>



<p class="wp-block-paragraph"><strong>Framework to try:</strong>&nbsp;Use &#8220;What went well? What could be better? What will we try next?&#8221; instead of &#8220;Who caused the production incident?&#8221;</p>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-4.CelebrateTeamWins"><strong>4. Celebrate team wins</strong></p>



<p class="wp-block-paragraph">Highlight milestones that benefited the whole product, not individual heroics.</p>



<p class="wp-block-paragraph"><strong>Effect:</strong>&nbsp;Reinforces that value comes from collaboration. Consider a &#8220;Team Win Thursday&#8221; where you spotlight collaborative achievements in your all-hands.</p>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-5.RotateResponsibilities"><strong>5. Rotate responsibilities</strong></p>



<p class="wp-block-paragraph">Give everyone a chance to lead a sprint, own a component, or make architectural decisions.</p>



<p class="wp-block-paragraph"><strong>Result:</strong>&nbsp;Empowers diverse viewpoints and reduces power-centered thinking. It also prevents knowledge silos and builds empathy for different roles.</p>



<p class="wp-block-paragraph" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-7.Createa&quot;LearningDebt&quot;Board"><strong>6. Create a &#8220;learning debt&#8221; board</strong></p>



<p class="wp-block-paragraph">Just like technical debt, track what the team needs to learn.</p>



<p class="wp-block-paragraph"><strong>How it works:</strong>&nbsp;Anyone can add skills or knowledge gaps. The team prioritizes learning together through lunch-and-learns, workshops, or dedicated study time. This normalizes not knowing everything.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-WhyPurpose-DrivenTeamsExcel"><span id="purpose-driven-teams-really-excel">Purpose-driven teams really excel</span></h2>



<p class="wp-block-paragraph">The data backs up the philosophy:</p>



<ul class="wp-block-list">
<li><strong>Faster problem solving</strong>&nbsp;&#8211; Collective knowledge surfaces solutions faster.</li>



<li><strong>Higher-quality products</strong>&nbsp;&#8211; Diverse eyes catch more bugs; studies show pair programming can reduce bugs by 15-50%.</li>



<li><strong>Happier teams</strong>&nbsp;&#8211; People feel valued beyond ego metrics.</li>



<li><strong>Lower turnover</strong>&nbsp;&#8211; People stay when they feel part of something bigger; psychological safety is the #1 predictor of team success (Google&#8217;s Project Aristotle).</li>



<li><strong>Innovation acceleration</strong>&nbsp;&#8211; When failure isn&#8217;t punished, experimentation flourishes.</li>
</ul>



<p class="wp-block-paragraph">In our own team, we&#8217;ve seen the difference. The <strong>&#8220;Misfit Days&#8221; workshops</strong> we introduced &#8211; short, daily stand-ups where anyone can bring a friction point- have slashed bug-backlog time by 35% and doubled the rate of new feature delivery. More importantly, our employee satisfaction scores jumped 28 points in six months.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-WarningSignsYourTeamHasanEgoProblem"><span id="warning-signs-your-team-has-an-ego-problem">Warning signs your team has an ego problem</span></h2>



<p class="wp-block-paragraph">Watch for these red flags:</p>



<ol class="wp-block-list">
<li><strong>Pull requests sit for days</strong>&nbsp;because no one wants to critique the senior dev.</li>



<li><strong>&#8220;I told you so&#8221; moments</strong>&nbsp;are celebrated instead of collective problem-solving.</li>



<li><strong>Knowledge hoarding</strong>&nbsp;where individuals protect &#8220;their&#8221; domains.</li>



<li><strong>Defensive Slack threads</strong>&nbsp;that spiral into 47-message arguments over syntax.</li>



<li><strong>Silent meetings</strong>&nbsp;where juniors don&#8217;t speak up for fear of looking stupid.</li>



<li><strong>Resume-driven development</strong>&nbsp;where tech choices prioritize personal branding.</li>



<li><strong>Hero culture</strong>&nbsp;where all-nighters and firefighting are glorified over prevention.</li>
</ol>



<p class="wp-block-paragraph">If you recognize three or more of these in your team, <strong>it&#8217;s time to intervene</strong>.</p>



<h2 class="wp-block-heading" id="DRAFT:PuttingPurposeOverPride:EgolessDevelopmentforTeams-Conclusion"><span id="what-should-i-do">What should I do?</span></h2>



<p class="wp-block-paragraph">Ego is a silent saboteur that thrives in the quiet corners of code reviews and pull-request comments. It whispers that your solution is the only solution, that criticism is an attack, that admitting uncertainty is weakness. But the best engineering teams know differently.</p>



<p class="wp-block-paragraph">By embracing egoless engineering &#8211; focusing on shared purpose, valuing every voice, and making collaboration the default &#8211; we <strong>turn potential productivity meltdowns into engines of innovation</strong>. The code improves, the products ship faster, and most importantly, people actually enjoy coming to work.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Remember: The best code you&#8217;ll ever write is the code you wrote with others. The best solution you&#8217;ll ever implement is the one that made someone else&#8217;s idea better. And the best career move you&#8217;ll ever make is building a reputation as someone who makes everyone around them better.</p>
</blockquote>



<p class="wp-block-paragraph">Starting tomorrow:</p>



<ul class="wp-block-list">
<li><strong>Implement a monthly open-feedback routine</strong>&nbsp;&#8211; Put it on the calendar now.</li>



<li><strong>Audit your code review comments</strong>&nbsp;&#8211; Are you asking questions or issuing verdicts?</li>



<li><strong>Celebrate a team win</strong>&nbsp;&#8211; Find one this week and make noise about it.</li>



<li><strong>Try one new strategy</strong>&nbsp;&#8211; Pick from the list above and experiment for a sprint.</li>
</ul>



<p class="wp-block-paragraph">Every idea is respected. Constructive feedback is not just welcome; it&#8217;s required. Success is measured by shared achievements, not individual credit.</p>



<p class="wp-block-paragraph"><a href="https://confluence.infobip.com/spaces/~ikranjec/pages/803508256/DRAFT+Putting+Purpose+Over+Pride+Egoless+Development+for+Teams"></a></p>
<p>The post <a href="https://shiftmag.dev/developers-your-ego-is-the-real-bug-in-the-system-7657/">Developers, your EGO is the real bug in the system</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>Stop Hunting 10x Engineers: Build a 10x Organization Instead</title>
		<link>https://shiftmag.dev/10x-engineers-charity-majors-5755/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Wed, 06 Aug 2025 13:34:36 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Charity Majors]]></category>
		<category><![CDATA[Developer Experience]]></category>
		<category><![CDATA[Developer Productivity]]></category>
		<category><![CDATA[engineering leadership]]></category>
		<category><![CDATA[engineering management]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=5755</guid>

					<description><![CDATA[<p>You don’t need 10x engineers. You need a team that ships safely, learns constantly, and doesn’t rely on heroics. Build systems that make that possible.</p>
<p>The post <a href="https://shiftmag.dev/10x-engineers-charity-majors-5755/">Stop Hunting 10x Engineers: Build a 10x Organization Instead</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Tech X (ex-Twitter) keeps reviving the same cursed legend: <strong>the 10x engineer</strong>.</p>



<p class="wp-block-paragraph">This mythical creature <strong>moves faster than entire teams</strong>, rewrites whole systems on a weekend, and operates on raw brilliance and caffeine alone. Companies whisper about finding one, like hunters chasing Bigfoot footprints in the mud.</p>



<p class="wp-block-paragraph">But <strong>Charity Majors</strong> &#8211; co-founder and CTO of Honeycomb &#8211; whose lecture I had the opportunity to attend at this year&#8217;s <a href="https://shiftmag.dev/dr-cat-hicks-software-teams-psychology-5357/">Craft Conference in Budapest</a> &#8211; isn&#8217;t interested in chasing unicorns or Bigfoot. She wants you to build something stronger and less flashy: a <strong>&#8220;boring&#8221; engineering organization</strong> where shipping is safe, tools are sharp, and learning is routine.</p>



<h2 class="wp-block-heading"><span id="the-hero-engineer-is-an-illusion">The hero engineer is an illusion</span></h2>



<p class="wp-block-paragraph">&#8220;Stop worshipping at the altar of individual brilliance,&#8221; Charity says. &#8220;<strong>The fastest, healthiest engineering teams don&#8217;t run on heroes</strong>. They run on habits.&#8221;</p>



<p class="wp-block-paragraph">We all know the &#8220;hero engineer: up at 2 a.m., fixing what no one else can, holding the whole system in their head. It’s a romantic image, but it doesn’t scale.</p>



<p class="wp-block-paragraph">Here&#8217;s the uncomfortable truth: <strong>organizations built on heroes eventually break</strong>. If shipping relies on a few brilliant outliers, you&#8217;re not building a system; you&#8217;re betting they never burn out, quit, or block others.</p>



<p class="wp-block-paragraph">Charity&#8217;s take? Build a world-class engineering organization that <strong>never needs heroes in the first place.</strong></p>



<h2 class="wp-block-heading"><span id="shipping-is-a-way-of-life">Shipping is a way of life</span></h2>



<p class="wp-block-paragraph">If there is a single non-negotiable truth in Charity&#8217;s worldview, it&#8217;s this: <strong>shipping is how engineers learn</strong>.</p>



<p class="wp-block-paragraph">Not architecture diagrams. Not months of planning. Not 400-comment design docs. Shipping.</p>



<p class="wp-block-paragraph">The faster your team can ship, the quicker they get feedback. The faster they get feedback, the faster they course-correct. And the faster they course-correct, the quicker they grow &#8211; not just as individuals, but as a unit.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">You don&#8217;t need 10x engineers if you have a 10x feedback loop.</p>
</blockquote>



<p class="wp-block-paragraph">That&#8217;s why she champions <strong>small, continuous, reversible changes</strong>. She obsesses over reducing the time it takes to run tests, deploy, and observe production.</p>



<p class="wp-block-paragraph">When shipping is slow, testing is slow, and every deploy feels like a minor act of self-endangerment, you create what she calls the &#8220;dark matter of suffering&#8221; &#8211; the invisible drag on velocity you don&#8217;t notice until your team feels like it&#8217;s wading through molasses.</p>



<h3 class="wp-block-heading has-medium-font-size"><span id="this-is-why-world-class-orgs-invest-heavily-in">This is why world-class orgs invest heavily in:</span></h3>



<ul class="wp-block-list">
<li><strong>High-quality tests</strong> that run fast enough to be trusted.<br></li>



<li><strong>Observability tooling</strong> that lets engineers see precisely what&#8217;s happening in production.<br></li>



<li><strong>Internal developer tools</strong> that remove friction from every part of the engineering cycle.</li>
</ul>



<p class="wp-block-paragraph">These aren&#8217;t &#8220;nice to have&#8221; perks. They’re what turn engineering from guesswork into craftsmanship and make shipping feel like breathing, not pulling teeth.</p>



<p class="wp-block-paragraph">And here&#8217;s the kicker: when you make it fast and safe to ship, engineers stop worrying about breaking things and start focusing on building things.</p>



<h2 class="wp-block-heading">Your org is a system (and it&#8217;s training your engineers)</h2>



<p class="wp-block-paragraph">One of Charity&#8217;s sharpest insights is that every engineering organization is a system<strong>,</strong> and <strong>every system produces the engineers it deserves</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If you give people slow CI pipelines, fragile deployments, and a production environment that feels like a haunted house, they will adapt by becoming risk-averse. They will fear change. They will learn to optimize for personal survival instead of team velocity.</p>
</blockquote>



<p class="wp-block-paragraph">But if you give them <strong>short feedback loops</strong>, <strong>strong tooling</strong>, <strong>and</strong> <strong>a culture that treats mistakes as learning opportunities</strong>, they will become bold, learn judgment, and ship.</p>



<p class="wp-block-paragraph">This is the beauty of boring systems: they’re self-reinforcing. Every test you speed up, tool you sharpen, or friction you remove pays off every time you hire, switch teams, or learn something new.</p>



<p class="wp-block-paragraph"><strong>You don&#8217;t have to go hire &#8220;world-class engineers.&#8221; You create them.</strong></p>



<h2 class="wp-block-heading">Who thrives at your company isn’t random &#8211; it’s a systems choice</h2>



<p class="wp-block-paragraph">During the Q&amp;A session following her talk, I asked Charity a question that I believe lies at the core of this entire debate:<br><br>&#8220;How can managers <strong>shift their perspective on who is considered <em>the best</em></strong> and who will thrive within their organization?&#8221;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><br>You must start by observing <strong>who is thriving in your organization</strong>. Take a look. If you notice that the same narrow demographic keeps sticking around, that&#8217;s not an accident. It&#8217;s a systems issue.</p>
</blockquote>



<p class="wp-block-paragraph"><br>She shared an example from Etsy: They fostered an engineering culture that celebrated deep care for code craftsmanship, which naturally attracted individuals who shared those values.</p>



<p class="wp-block-paragraph">&#8220;You can&#8217;t do this alone as a manager,&#8221; she continued. &#8220;If you try to build a perfect little team culture in isolation, it will clash with the broader organization and likely fail. <strong>You need organizational support</strong>. But, simultaneously, you must be willing to identify the types of engineers your organization rewards &#8211; and ask yourself if that aligns with your goals.&#8221;</p>



<h2 class="wp-block-heading">Charity’s &#8220;golden path&#8221; for balancing stability and innovation</h2>



<p class="wp-block-paragraph">I also took the opportunity to ask Charity about a challenge that many managers often find themselves grappling with:</p>



<p class="wp-block-paragraph">&#8220;How do you balance fostering a &#8220;boring&#8221; engineering organization and supporting engineers&#8217; enthusiasm for exploring new and exciting technologies?</p>



<p class="wp-block-paragraph">Without hesitation, Charity provided a thoughtful response:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The more foundational your work is, the more conservative you should be. </p>
</blockquote>



<p class="wp-block-paragraph">&#8220;You cannot afford to be reckless if you&#8217;re handling databases or operating systems. These are the building blocks of your system, so &#8216;boring&#8217; is essential in those areas.&#8221; She adds that if you&#8217;re working on developer tools or front-end experiments, you have more flexibility to innovate &#8211; it’s a spectrum.</p>



<p class="wp-block-paragraph">She then introduced what she calls her &#8220;<strong>golden path&#8221; principle</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">You define a well-supported, official stack as the &#8220;paved road&#8221;. If you venture off that path to explore something new, you take responsibility for maintaining it yourself. This ensures stability where it&#8217;s most needed while providing space for safe experimentation.</p>
</blockquote>



<p class="wp-block-paragraph">For Charity, the goal isn&#8217;t to stifle curiosity but to guide it in a way that fosters stability and innovation.</p>



<h2 class="wp-block-heading">The right people, not the &#8220;best&#8221; people</h2>



<p class="wp-block-paragraph">This is where the &#8220;10x engineer&#8221; myth dies. Stop looking for the &#8220;best engineer&#8221; and start looking for <strong>the</strong> <strong>right engineer.</strong></p>



<p class="wp-block-paragraph">The right engineer isn&#8217;t the one who crushed every LeetCode problem in 30 seconds. It&#8217;s the one who&#8217;s <strong>excited about your difficulties, communicates, lifts the people around them, and can learn faster than the job changes</strong>.</p>



<p class="wp-block-paragraph">At Honeycomb, says Charity, the interview process is built around conversations, not quizzes. Candidates walk through real-world scenarios with the engineers they&#8217;d work with:</p>



<ul class="wp-block-list">
<li>Why did you build this feature the way you did?<br></li>



<li>What tradeoffs did you make?<br></li>



<li>If you had more time, what would you change?<br></li>



<li>How do you explain this to someone new?</li>
</ul>



<p class="wp-block-paragraph">Here’s the thing: many engineers can do the work, but those who can teach, explain, and collaborate multiply their value.</p>



<p class="wp-block-paragraph">And new engineers? They’re gold. When everyone’s learning daily, no one coasts or repeats the same task on autopilot. They stay challenged, grow, and stick around.</p>



<h2 class="wp-block-heading"><span id="stop-hunting-unicorns-start-building-systems"><strong>Stop hunting unicorns. Start building systems</strong>!</span></h2>



<p class="wp-block-paragraph">Excellence at a 12-person startup differs from a 50.000-person enterprise, and both differ from open source. But one principle remains: in the long run, it’s not a few brilliant engineers but the <strong>compounding of hundreds of small, boring, unglamorous tasks</strong> that powers great companies:</p>



<ul class="wp-block-list">
<li>Fast, safe deploys.<br></li>



<li>Clear, visible systems.<br></li>



<li>Tools that remove friction.<br></li>



<li>A culture where learning is normal.<br></li>



<li>A hiring process that looks for the right people, not the loudest ones.</li>
</ul>



<p class="wp-block-paragraph">nd the result? A team that ships, learns, and grows. That’s not just sustainable &#8211; it’s unstoppable. So next time someone asks if you’re hiring &#8220;10x engineers,&#8221; smile politely and tell them the truth:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">You don&#8217;t need 10x engineers. You need a 10x organization.</p>
</blockquote>



<p class="wp-block-paragraph">&#8220;And yes, it&#8217;s boring. But only in the way gravity is boring: invisible, inescapable, and the only reason anything stays standing&#8221;, Charity concluded.</p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="720" src="https://shiftmag.dev/wp-content/uploads/2025/08/charity-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/08/charity-1.png 1200w, https://shiftmag.dev/wp-content/uploads/2025/08/charity-1-300x180.png 300w, https://shiftmag.dev/wp-content/uploads/2025/08/charity-1-1024x614.png 1024w, https://shiftmag.dev/wp-content/uploads/2025/08/charity-1-768x461.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/10x-engineers-charity-majors-5755/">Stop Hunting 10x Engineers: Build a 10x Organization Instead</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sohan Maheshwar: Authorization Is Key to App Security &#8211; Don’t Get It Wrong!</title>
		<link>https://shiftmag.dev/sohan-maheshwar-authorization-is-key-to-app-security-dont-get-it-wrong-4734/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Fri, 01 Aug 2025 12:32:55 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[authorization]]></category>
		<category><![CDATA[Heapcon]]></category>
		<category><![CDATA[Sohan Maheshwar]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=4734</guid>

					<description><![CDATA[<p>Sohan Maheshwar breaks down why authorization and developer relations are the real game-changers in today’s tech world.</p>
<p>The post <a href="https://shiftmag.dev/sohan-maheshwar-authorization-is-key-to-app-security-dont-get-it-wrong-4734/">Sohan Maheshwar: Authorization Is Key to App Security &#8211; Don’t Get It Wrong!</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Long before <strong>leading developer communities</strong> across the globe, <a href="https://www.linkedin.com/in/sohanmaheshwar/" target="_blank" rel="noreferrer noopener">Sohan Maheshwar</a> was spending his summers playing <em>Prince of Persia</em> and scribbling HTML into a notebook at his mum’s workplace computer lab. </p>



<p class="wp-block-paragraph">Fast forward a couple of decades, and he’s now a<em> Lead Developer Advocate</em> based in the Netherlands, with a career that’s taken him through roles at <strong>Amazon, InMobi, and his current position at AuthZed</strong>.</p>



<p class="wp-block-paragraph">In this interview, Sohan talks about the rise of Developer Relations, why good authorization matters, and how <a href="https://shiftmag.dev/stack-overflow-survey-2025-ai-5653/" target="_blank" rel="noreferrer noopener">AI is changing the game</a> (great for debugging, not for writing your novel).</p>



<h2 class="wp-block-heading"><span id="you-have-more-than-10-years-of-experience-in-developer-relations-how-important-is-it-for-developers-today">You have more than 10 years of experience in Developer Relations. How important is it for developers today?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: I started in DevRel in 2014; it was very niche back then. Look at the evolution of tech in the decade since &#8211; there’s been a massive increase in the number of technical products, frameworks, SDKs, and APIs. There’s also been an exponential increase in developers (and I use this term as an umbrella for all hands-on technical people) during this time.</p>



<p class="wp-block-paragraph">This means that <strong>companies building technical products need a Developer Relations program</strong>. It’s as simple as that. Look at companies that have strong brand recognition within developer communities -Vercel, Twilio, and AWS, to name a few &#8211; they all have really strong Developer Relations and community teams that make this possible.</p>



<h2 class="wp-block-heading"><span id="a-few-months-ago-you-gave-a-lecture-at-the-heapcon-conference-focused-on-authorization-could-you-tell-us-more-about-this-term">A few months ago, you gave a lecture at the <a href="https://heapcon.io/2025" target="_blank" rel="noreferrer noopener">Heapcon conference</a> focused on Authorization. Could you tell us more about this term?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: Let me explain it with an analogy. Imagine you want to go on a trip to another country. Among the essentials you’ll need are a passport and a visa. Your passport tells the other country who you are and provides the information needed to identify you uniquely &#8211; this is <strong>authentication</strong>. A visa, on the other hand, permits you to enter the country you’re visiting &#8211; this is essentially <strong>authorization</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">To break it down more technically, authentication is the way an entity verifies someone is who they say they are. Once a person’s identity has been verified, authorization allows access to an asset.</p>
</blockquote>



<p class="wp-block-paragraph">Here’s a real-life example we’ve all encountered: when you share a Google Doc, you can select whether the recipient is a Viewer, Commenter, or Editor. This is authorization &#8211; that is, allowing a specific level of access to an object.</p>



<h2 class="wp-block-heading"><span id="what-benefits-authorization-can-bring-for-applications">What benefits Authorization can bring for applications?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: The <strong>Open Worldwide Application Security Project (OWASP)</strong> is a non-profit industry standards organization that publishes an annual list of the Top 10 Security Risks for Web Applications. Guess what topped their list this past year? Broken authorization.</p>



<p class="wp-block-paragraph">Our tech stacks and applications are becoming increasingly complex, yet most businesses still write their own authorization code. While this might work for smaller, simpler apps, it becomes challenging to maintain as you scale up.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Just as you’d never build your Authentication, <strong>you shouldn’t be writing your Authorization code</strong>. The benefit of using an industry standard is that you can get global-scale authorization with correctness and low latency while focusing on building your business use case.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="how-do-you-see-the-integration-of-ai-technology-in-the-development-world">How do you see the integration of AI technology in the development world?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: What’s surprised me the most is <strong>how quickly generative AI tools have been adopted into our daily workflows</strong>. In the past, enterprises would take their time to build proofs of concept before adopting new technology, but with generative AI, the entire industry has embraced it at an unprecedented speed. I see this as the first wave of generative AI adoption.</p>



<p class="wp-block-paragraph">With any new tool or technology, there’s an inflection point where people understand its strengths and limitations. From a personal perspective, I love how generative AI helps me debug code or give feedback on a YAML file &#8211; tasks that are well-defined and structured.</p>



<p class="wp-block-paragraph">At the same time, <strong>I’m not a fan of the deluge of AI-generated content we’re seeing right now</strong> &#8211; Areas that need creativity and human expression. I think (or I hope!) that in the near future, there will be some normalization of where AI is applied and where it doesn’t add value.</p>



<h2 class="wp-block-heading"><span id="what-tech-trends-should-developers-pay-attention-to-in-the-future">What tech trends should developers pay attention to in the future?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: This first wave of generative AI was largely about augmenting human workflows with AI-code snippets, text generation, information retrieval, and so on. All the tooling and SaaS products were built around this idea. I think the next trend will be <strong>autonomous agents powered by AI that can do more complex tasks</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I love thinking in terms of second-order effects, so the question becomes: what are the second-order effects of this agentic future? New infrastructure, innovative methods to authenticate and authorize your RAG stack, and deeper integrations with existing platforms will enable AI agents to carry out their operations. This is a trend I foresee emerging in the near future.</p>
</blockquote>



<p class="wp-block-paragraph">At the same time, if you zoom out of the AI world and look at the tech ecosystem, you can see a <strong>growing number of specialized tools for every need</strong>. We’re no longer in a world where a one-size-fits-all approach works.</p>



<p class="wp-block-paragraph">In the quest for faster, better, and cheaper, it’s about picking the right tool for the job, and there are so many specialized tools out there for YOUR job. The trend I see is <strong>the fragmentation of tooling, frameworks, and services to suit different use cases</strong>.</p>



<h2 class="wp-block-heading"><span id="what-are-your-professional-plans-for-the-next-period">What are your professional plans for the next period?</span></h2>



<p class="wp-block-paragraph"><strong>Sohan</strong>: Professionally, I’m focused on building a world-class Developer Relations program for AuthZed -an exciting space! The rapid industry change means it’s <strong>crucial to keep skills up to date</strong>.</p>



<p class="wp-block-paragraph">At the same time, staying agile in thinking and decision-making is key. It’s easy to rely on past methods, but with constantly changing variables, I regularly re-evaluate my frameworks to stay open to new approaches.</p>


<figure class="wp-block-post-featured-image"><img loading="lazy" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2024/12/sohan.jpg?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/12/sohan.jpg 1200w, https://shiftmag.dev/wp-content/uploads/2024/12/sohan-300x158.jpg 300w, https://shiftmag.dev/wp-content/uploads/2024/12/sohan-1024x538.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2024/12/sohan-768x403.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/sohan-maheshwar-authorization-is-key-to-app-security-dont-get-it-wrong-4734/">Sohan Maheshwar: Authorization Is Key to App Security &#8211; Don’t Get It Wrong!</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-06-16 12:54:54 by W3 Total Cache
-->