<?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>ShiftMag</title>
	<atom:link href="https://shiftmag.dev/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Fri, 15 May 2026 13:21:19 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>ShiftMag</title>
	<link>https://shiftmag.dev/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How Developers Should Build AI Tools &#8211; So The EU Doesn’t Lose IT</title>
		<link>https://shiftmag.dev/how-developers-should-build-ai-tools-so-the-eu-doesnt-lose-it-9482/</link>
		
		<dc:creator><![CDATA[Marin Pavelić]]></dc:creator>
		<pubDate>Fri, 15 May 2026 13:20:37 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Ervin Jagatić]]></category>
		<category><![CDATA[infobip]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9482</guid>

					<description><![CDATA[<p>What happens when regulators ask an AI company to explain exactly how its system made a decision? </p>
<p>The post <a href="https://shiftmag.dev/how-developers-should-build-ai-tools-so-the-eu-doesnt-lose-it-9482/">How Developers Should Build AI Tools &#8211; So The EU Doesn’t Lose IT</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/05/eu-ai-act-compliance-1200x630-1.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/eu-ai-act-compliance-1200x630-1.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/eu-ai-act-compliance-1200x630-1-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/eu-ai-act-compliance-1200x630-1-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/eu-ai-act-compliance-1200x630-1-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p>The August 2026 deadline for the <a href="https://artificialintelligenceact.eu/" target="_blank" rel="noreferrer noopener">EU AI Act</a> is getting close, and companies and developerds building AI products are starting to feel it. </p>



<p>High-risk AI systems need to be compliant by then, and the ones doing it well aren&#8217;t treating it as a last-minute legal scramble. They&#8217;re <strong>building compliance in from the start</strong>. </p>



<p>We sat down with <strong>Ervin Jagatic</strong> (AI Business Unit Director, Infobip) to talk about what that actually looks like at Infobip, and why compliance-by-design is turning into something engineers think about, not just lawyers.</p>



<h2 class="wp-block-heading"><span id="compliance-starts-in-the-design-phase">Compliance starts in the design phase</span></h2>



<p>AI Act compliance doesn&#8217;t start at deployment. Ervin is clear on this: <strong>it has to enter during system architecture, before a single line of agent code is written</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Compliance enters during the design phase &#8211; system architecture, data flow planning. Every layer of our AI Agents product, from planning to memory to tool execution, needs to be designed with traceability and human oversight in mind. We can&#8217;t bolt that on after the orchestrator is already coordinating multiple sub-agents autonomously.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="the-ai-act-is-changing-product-development-in-3-ways"><strong>The AI Act is changing product development in 3 ways</strong></span></h2>



<p>That shift has already changed how Infobip&#8217;s teams design and ship AI-powered features. Ervin points to three major changes that came directly from the AI Act.</p>



<h3 class="wp-block-heading"><span id="1-transparency-and-auditability">1. Transparency and auditability</span></h3>



<p>Transparency is the first. Infobip&#8217;s <strong>AI Agents documentation is explicit</strong>: &#8220;you cannot script exact responses&#8221; &#8211; agents &#8220;generate responses dynamically.&#8221; </p>



<p>That unpredictability is exactly why the company expanded its logging and analytics infrastructure, Ervin explains:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The AI Act&#8217;s transparency obligations pushed us to build comprehensive logging into our Insights and Analytics layer. Every agent execution now produces detailed logs &#8211; requests, responses, processing steps. That&#8217;s not just good engineering, it&#8217;s a direct response to auditability requirements.</p>
</blockquote>



<h3 class="wp-block-heading"><span id="2-explicit-guardrails-instead-of-assumptions">2. Explicit guardrails instead of assumptions</span></h3>



<p>The second shift relates to behavioral boundaries and guardrails. Infobip now <strong>requires customers to define capability boundaries, mandatory restrictions, and compliance rules directly inside every agent’s system prompt</strong>, Ervin points out:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Our own documentation warns that if you do not explicitly define these constraints, the agent makes assumptions. That design philosophy, forcing explicit guardrails rather than relying on implicit model behavior, comes directly from the Act’s emphasis on risk mitigation by design.</p>
</blockquote>



<h3 class="wp-block-heading"><span id="3-human-oversight-is-a-part-of-the-architecture">3. Human oversight is a part of the architecture</span></h3>



<p>The third shift is human oversight &#8211; not as an external policy layer, but <strong>built directly into the product architecture</strong>. Ervin explains:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><a href="https://www.infobip.com/agentos" target="_blank" rel="noreferrer noopener">AgentOS</a> uses a human-in-the-loop model where complex issues are escalated from AI agents to human agents. We are talking about a core architectural decision that applies human oversight requirements while also improving the product.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="why-compliance-by-design-is-becoming-the-standard">Why compliance-by-design is becoming the standard</span></h2>



<p>Ervin believes compliance-by-design is quickly becoming <strong>the</strong> <strong>new industry standard</strong>, particularly for teams building enterprise-grade AI systems:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>For developers and ML engineers at Infobip, compliance-by-design means several practical things. It means every AI agent we build has a defined architecture where an orchestrator coordinates sub-agents, each with explicit scope, tools, and behavioral rules.</p>
</blockquote>



<p>It also <strong>changes how engineering teams think about data</strong>. &#8220;It means our engineers think about data lineage and provenance from the moment they design a training pipeline, not because someone from legal asked them to, but because the architecture demands it,&#8221; Ervin points out.</p>



<p>To support that approach, Infobip <strong>invested heavily in tooling and analytics infrastructure</strong> that now serves both operational and regulatory purposes, Ervin said:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Our Insights and Analytics platform is our compliance infrastructure. When a regulator asks ‘show me how this AI system made this decision,’ we need to answer that question with structured evidence, not anecdotes.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="risk-assessment-depends-on-the-use-case">Risk assessment depends on the use case</span></h2>



<p>Internally, the company approaches risk assessment through a framework closely aligned with the <strong>AI Act’s four-tier classification model</strong>: unacceptable, high, limited, and minimal risk. However, Ervin notes that Infobip applies this framework at the feature level rather than only at the system level:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>This is important because a platform like Infobip’s serves vastly different use cases. An AI gamification tool for lead generation on WhatsApp is a fundamentally different risk profile than an AI agent that handles authentication.</p>
</blockquote>



<p>The company <strong>evaluates risk based on several factors</strong>, including the sensitivity of the data involved, the autonomy of the AI component, and the intended use case, Ervin explains:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Our internal process follows a lifecycle approach. During identification, we map known and foreseeable risks, including risks from reasonably foreseeable misuse. During estimation, we assess probability and severity. During mitigation, we implement design controls, testing procedures, and human oversight.</p>
</blockquote>



<p><strong>Monitoring continues after deployment</strong> through analytics infrastructure designed for drift detection, incident investigation, and performance tracking. For enterprise customers, risk assessment also becomes a collaborative process between Infobip and client compliance teams.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A bank using our AI agents to automate customer support has different risk considerations than a retail brand using the same technology for product recommendations. The platform is the same; the risk profile is not.</p>
</blockquote>



<h2 class="wp-block-heading">August 2026 is approaching&#8230;</h2>



<p>As August 2026 closes in, Ervin says the conversation has shifted:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The question is no longer whether to integrate compliance into product development. The question is whether you&#8217;ve built the infrastructure to do it at speed.</p>
</blockquote>
<p>The post <a href="https://shiftmag.dev/how-developers-should-build-ai-tools-so-the-eu-doesnt-lose-it-9482/">How Developers Should Build AI Tools &#8211; So The EU Doesn’t Lose IT</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Agentic AI Foundation and MCP Are Redefining the Infrastructure for AI Agents</title>
		<link>https://shiftmag.dev/how-agentic-ai-foundation-and-mcp-are-redefining-the-infrastructure-for-ai-agents-9663/</link>
		
		<dc:creator><![CDATA[Anastasija Uspenski]]></dc:creator>
		<pubDate>Wed, 13 May 2026 14:01:47 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AAIF]]></category>
		<category><![CDATA[agentic AI]]></category>
		<category><![CDATA[Agentic AI Foundation]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[infobip]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MCP]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9663</guid>

					<description><![CDATA[<p>I spoke with developers from a golden member company who explained why AAIF membership is crucial for navigating the shift toward agentic AI.</p>
<p>The post <a href="https://shiftmag.dev/how-agentic-ai-foundation-and-mcp-are-redefining-the-infrastructure-for-ai-agents-9663/">How Agentic AI Foundation and MCP Are Redefining the Infrastructure for AI Agents</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>As an ICT journalist, I see AI as a force that keeps surpassing its own limits. Engineers refine it every day, while millions of users around the world feed it with real experiences, making it increasingly capable. Only a few years after the global expansion of chatbots, we now witness another major transformation: AI no longer just provides answers, it performs tasks.</p>



<p>This shift feels both fascinating and unsettling. Because of that, the need for <strong>clear rules and a neutral authority</strong> has never been greater. Such a framework must ensure balance so that AI develops in a way that remains fair, transparent, and aligned with human needs. </p>



<p>That need led to the creation of the <a href="https://aaif.io/" type="link" id="https://aaif.io/" target="_blank" rel="noreferrer noopener">Agentic AI Foundation (AAIF) within the Linux Foundation in December last year</a>.</p>



<h2 class="wp-block-heading">AAIF builds open, neutral foundations for agentic AI through collaboration &#8211; not control</h2>



<p>AAIF<strong> </strong>mission focuses on <strong>neutral governance, open standards, and a collaborative ecosystem</strong>. The goal is to prevent a small number of proprietary companies and platforms from dominating AI. </p>



<p>In this context, the Linux Foundation provides reliable infrastructure, much like Linux does for operating systems or Kubernetes does for cloud environments. It ensures that these technologies remain open, secure, and interoperable.</p>



<p>Agentic AI Foundation hosts the <a href="https://shiftmag.dev/tag/mcp/" type="link" id="https://shiftmag.dev/tag/mcp/" target="_blank" rel="noreferrer noopener">Model Context Protocol (MCP)</a>, the emerging open standard that defines how AI agents communicate with external platforms, tools, and services. Companies that collaborate within AAIF will help determine which platforms will shape the infrastructure of the agentic AI era. <strong>Mazin Gilbert</strong>, Executive Director of the Agentic AI Foundation, stated:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The Agentic AI Foundation (AAIF) is the connective tissue, the plumbing behind how agentic systems operate. <strong>No one company can define or own these standards</strong>. We’ve seen this in cloud native with CNCF and in networking with the LFN. At every inflection point, the world moves from experimentation to production, and that shift needs open standards and community collaboration. With 170+ companies already in AAIF, we’re clearly at that inflection point in Agentic AI today.</p>



<p></p>
</blockquote>



<h2 class="wp-block-heading"><span id="what-changes-in-the-infrastructure-when-moving-from-apis-to-ai-agent-based-systems">What changes in the infrastructure when moving from APIs to AI agent-based systems</span></h2>



<p>To better understand AAIF’s mission firsthand, I interviewed my colleagues, two developers from <a href="https://www.infobip.com/" type="link" id="https://www.infobip.com/" target="_blank" rel="noreferrer noopener">Infobip</a>, a gold member of the foundation and the publisher of Shiftmag!</p>



<p><strong>Josip Antoliš </strong>and <strong>Filip Srnec</strong> described how agentic AI transformation looks from a developer’s perspective, what changes it brings, which challenges arise, and what AAIF membership enables when it comes to participating in a global AI community.</p>



<p>We began by discussing what changes at the infrastructure level when moving from traditional APIs to AI agent-based systems. Josip Antoliš explained that <strong>MCP lets developers assign tasks to AI agents</strong> and ensures agents execute them in a standardized way. In practice, service providers who built products through HTTP APIs should now consider exposing the same functionalities through MCP.</p>



<p>In some cases, APIs can adapt automatically into MCP servers. </p>



<p>As an example, he noted that <a href="https://github.com/infobip/infobip-openapi-mcp/" type="link" id="https://github.com/infobip/infobip-openapi-mcp/" target="_blank" rel="noreferrer noopener">Infobip has open-sourced its own framework for exposing any HTTP API as MCP</a><a href="https://github.com/infobip/infobip-openapi-mcp/">.</a> He described this as only the first step. He explained that protocols like MCP let different agent systems connect, allowing one AI agent to delegate subtasks to another in a different environment through an MCP call. This makes it easier to build independent agents that collaborate, turning API providers into agent providers. </p>



<p>He also noted that <strong>AI agents become more valuable with every new tool they connect to</strong>, creating a positive feedback loop similar to network effects:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>For example, an AI agent connected to an MCP server that tracks the stock market can analyze trends and suggest actions. If connected to a messaging provider like Infobip, it can send proactive SMS alerts when opportunities appear. Adding a trading tool then allows users to reply and instruct the agent to execute trades. Each new tool increases the value of all previous tools.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="api-providers-are-becoming-agent-providers">API providers are becoming agent providers</span></h2>



<p>Filip Srnec expanded on this perspective by pointing out that Infobip’s mission to reach users wherever they are, through any available channel, naturally aligns with the agentic world. Their communication capabilities allow agents to interact through channels that users already know:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>As we like to say, by using Infobip, AI agents gain communication superpowers. This applies across industries: agents that manage flight bookings and reminders, agents that run e-commerce processes, or marketing agents that create meaningful campaigns targeted at the right user segments.</p>
</blockquote>



<p>He highlighted that<strong> Infobip has developed a range of products in the agent space</strong>, such as <a href="https://www.infobip.com/agentos" target="_blank" rel="noreferrer noopener">AgentOS</a>, along with tools for connecting agents, including MCP servers. These solutions bridge the gap and enable agent-driven communication experiences:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>From setting up communication through channel activation, sending messages, and feeding responses back to agents, Infobip covers the entire process. In addition, our platform offers advanced message optimization, fraud detection, and communication flow design.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="challenges-in-adopting-mcp">Challenges in adopting MCP</span></h2>



<p>Early-stage ecosystems often lack structure, and MCP is no exception. I asked my interviewees to identify the<a href="https://shiftmag.dev/mcp-co-creator-explains-why-mcp-needs-more-than-the-protocol-to-scale-9041/" target="_blank" rel="noreferrer noopener"> biggest gaps and limitations</a> they encounter when building production-ready agent systems. Filip acknowledged that <strong>the ecosystem still feels unstructured</strong>, especially when it comes to adopting new standards and terminology:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I work in the MCP value stream, and we experience this firsthand. The biggest issue is that third-party client software, such as MCP clients, varies in maturity. Because of that, we cannot assume that everything behaves exactly according to the specification.</p>
</blockquote>



<p>He added that s<strong>pecifications and terminology evolve quickly in this emerging space</strong>. These changes sometimes introduce breaking issues, both intentional and unintentional. Teams must remain agile and constantly balance product delivery with compatibility.</p>



<p>Josip pointed to another challenge. Anthropic originally developed MCP with a focus on coding use cases, particularly for its Claude Code assistant. Some assumptions from that use case remain embedded in the protocol: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>For example, one of the two available deployment options requires the MCP server to run on the same machine as the AI agent. That works for servers that manipulate or compile local source files, but it becomes impractical when exposing functionality over the internet.</p>
</blockquote>



<p>MCP does support remote servers, which enables broader use cases. Even so, <strong>authentication and authorization still require significant effort</strong>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>MCP adopted the OAuth specification. While this supports adoption, MCP relies on relatively niche parts of OAuth, which makes full compatibility harder to achieve.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="how-aaif-helps-address-these-challenges">How AAIF helps address these challenges</span></h2>



<p>Since governance of the MCP specification moved to the AAIF, development and priorities have become more open and better aligned with the broader ecosystem, as Josip observed. <a href="https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/" type="link" id="https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/" target="_blank" rel="noreferrer noopener">The 2026 roadmap</a> highlights key improvements such as scalable remote deployment, support for long-running tasks, and stronger enterprise readiness, including observability and integration with existing authentication systems.</p>



<p>These changes should make MCP servers easier to maintain and <strong>open the door to more complex use cases and new markets</strong>. Josip drew attention to the choice of Streamable HTTP as a transport protocol, which remains somewhat controversial: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Although it limits horizontal scaling, keeping it at this stage helps prevent fragmentation of the ecosystem. Planned improvements in this area will be especially important for DevOps and production environments.</p>
</blockquote>



<p>He underlined the importance of <strong>support for long-running tasks</strong>. These tasks allow agents to manage processes that run for hours, opening entirely new categories of use cases. Improvements in enterprise integrations, especially single sign-on, will prove critical for broader adoption, since current complexity creates real barriers in production environments.</p>



<h2 class="wp-block-heading"><span id="what-does-it-mean-to-be-aaif-member">What does it mean to be AAIF member?</span></h2>



<p>When discussing Infobip’s role as a Golden Member of the Agentic AI Foundation, I wanted to understand how this membership influences internal technical decision-making compared to simply adopting external standards. </p>



<p>Josip noted that the AI ecosystem evolves rapidly, and new standards seem to appear constantly. However,<strong> standards only create value when people adopt them</strong>. By participating in AAIF working groups, his team gains insight into the direction of key industry players:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>We contribute by sharing our use cases and drawing attention to the challenges we encounter in our own implementations.</p>
</blockquote>



<p>This involvement allows them to <strong>align new features and even entire products</strong> with the direction in which technology is moving:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Choosing the wrong technological direction can become expensive and create significant technical debt. By participating in AAIF activities, we ensure that we move in the right direction instead of following ideas that lead nowhere.</p>
</blockquote>



<p>Through AAIF Josip stressed the importance of bringing real-world use cases into technical discussions from the very beginning. Standards that fail to address real user needs rarely succeed. Early input helps embed key concepts from the start instead of adding them later. </p>



<p>Filip described AAIF membership as a<strong> source of confidence and stability</strong> in the emerging agentic AI landscape. Open standards like MCP ensure that development does not rely solely on commercial interests. The community develops, maintains, and governs the technology together:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>From the perspective of a developer building agent-based applications today, open standards provide strong foundations, best practices, and proven design patterns. This ensures that solutions remain robust and independent of any single vendor.</p>
</blockquote>



<p>He pointed out that MCP acts as a universal connector for external tools and data sources. Building on open technologies allows individual engineers to become part of a global community and even influence the future direction of technology. </p>



<p>Filip concluded by noting that global collaboration remains essential at this stage, <strong>especially when it comes to reliability and security</strong>. The era of agentic AI has already begun. Many agents already operate in production. Now is the time to build a stable ecosystem that allows everyone to develop and use this technology safely.</p>


<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/05/naslovna.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/naslovna.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/naslovna-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/naslovna-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/naslovna-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure><p>The post <a href="https://shiftmag.dev/how-agentic-ai-foundation-and-mcp-are-redefining-the-infrastructure-for-ai-agents-9663/">How Agentic AI Foundation and MCP Are Redefining the Infrastructure for AI Agents</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Claude Mythos Opens The Cybersecurity Pandora&#8217;s box</title>
		<link>https://shiftmag.dev/claude-mythos-opens-the-cybersecurity-pandoras-box-9622/</link>
		
		<dc:creator><![CDATA[Senko Rasic]]></dc:creator>
		<pubDate>Mon, 11 May 2026 13:39:21 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9622</guid>

					<description><![CDATA[<p>What would you do if you had an AI model so powerful that it can hack into multiple major operating systems and browsers?</p>
<p>The post <a href="https://shiftmag.dev/claude-mythos-opens-the-cybersecurity-pandoras-box-9622/">Claude Mythos Opens The Cybersecurity Pandora&#8217;s box</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2026/05/claude-mythos.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/claude-mythos.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/claude-mythos-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/claude-mythos-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/claude-mythos-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p>This is exactly what Anthropic claimed to have achieved with <a href="https://red.anthropic.com/2026/mythos-preview/)" target="_blank" rel="noreferrer noopener">Claude Mythos</a>, its newest and most powerful model which‚ according to Anthropic‚ is <strong>too powerful to be released to the public</strong>.</p>



<p>In its announcement, Anthropic said its new model identified security problems in several operating systems (Linux, OpenBSD, FreeBSD), browsers (Firefox), and widely-used software libraries (FFmpeg)..</p>



<p>Making such a powerful tool available to anyone (including bad actors) would be irresponsible, so Anthropic only <strong>gave access to a small group of &#8220;launch partners&#8221;</strong> (among them AWS, Apple, Google, Microsoft, and the Linux Foundation) under <a href="https://www.anthropic.com/glasswing" target="_blank" rel="noreferrer noopener">Project Glasswing</a>. The idea is to give important organizations and open source projects advance warning and tools to find more security problems, while Anthropic decides what to do with the wider release of Mythos.</p>



<h2 class="wp-block-heading"><span id="the-fine-art-of-doom-marketing">The fine art of Doom Marketing</span></h2>



<p>Of course, the idea is also to hype up the capabilities of the new model.<br><br>OpenAI already played the &#8220;Our new AI is so powerful, we can&#8217;t give it to you&#8221; card with <a href="https://openai.com/index/better-language-models/" target="_blank" rel="noreferrer noopener">GPT-2</a>, a model that today <a href="https://x.com/karpathy/status/2017703360393318587" target="_blank" rel="noreferrer noopener">anyone can train for under $100</a>.</p>



<p>The tactic still works‚ <a href="http://(https://www.bbc.com/news/articles/crk1py1jgzko)" target="_blank" rel="noreferrer noopener">the media</a> (<a href="https://www.nytimes.com/2026/04/07/technology/anthropic-claims-its-new-ai-model-mythos-is-a-cybersecurity-reckoning.html" target="_blank" rel="noreferrer noopener">another example</a>) and the wider <a href="https://www.youtube.com/watch?v=SQhfkWdxVvE" target="_blank" rel="noreferrer noopener">public</a> have bought Anthropic&#8217;s doom marketing wholesale. Fear sells, and an AI that can hack anyone is as bad as it gets (or as good as it gets, if you&#8217;re in marketing.</p>



<h2 class="wp-block-heading">Where there&#8217;s smoke&#8230;</h2>



<p>Just because it&#8217;s marketing doesn&#8217;t mean it&#8217;s not true.</p>



<p>For a while now, many security researchers <a href="https://sockpuppet.org/blog/2026/03/30/vulnerability-research-is-cooked/" target="_blank" rel="noreferrer noopener">have been increasingly impressed with AI cybersecurity capabilities</a>.</p>



<p>In their testing of Mythos, the AI Security Institute (part of the UK government) &#8220;<a href="https://www.aisi.gov.uk/blog/our-evaluation-of-claude-mythos-previews-cyber-capabilities" target="_blank" rel="noreferrer noopener">found significant improvement on cyber-attack simulations</a>&#8220;.<br><br>Open source developers have seen an increasing number of security reports, too: Linux kernel developers (participants in Project Glasswing) said &#8220;<a href="https://www.theregister.com/2026/03/26/greg_kroahhartman_ai_kernel/" target="_blank" rel="noreferrer noopener">All open source projects have real reports that are made with AI, but they&#8217;re good, and they&#8217;re real</a>&#8220;. In a similar vein, the developer of the popular open source utility &#8220;curl&#8221;, who was very vocal about bad AI bug reports in the past, recently <a href="https://etn.se/index.php/72494" target="_blank" rel="noreferrer noopener">used AI to find 50 real bugs in the project</a>.<br><br>Even the NSA, the feared U.S. cybersecurity agency, is reportedly <a href="https://www.axios.com/2026/04/19/nsa-anthropic-mythos-pentagon" target="_blank" rel="noreferrer noopener">using Mythos</a> despite Anthropic being banned from U.S. government use just weeks before.</p>



<h2 class="wp-block-heading"><span id="the-scariest-ai-of-them-all">The scariest AI of them all?</span></h2>



<p>Based on all the reports, there seems to be some substance to Anthropic&#8217;s doom marketing. But let&#8217;s stop panicking, breathe for a bit, and try to rationally unpack what might be happening.<br><br>The new model is certainly very capable, but it&#8217;s not obvious that it&#8217;s miles ahead of what&#8217;s already there. In fact, the researchers at Aisle <a href="https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier" target="_blank" rel="noreferrer noopener">tasked small local models with finding the same bugs</a> with (limited) success, concluding that <strong>the most important part is the approach, not model capability</strong>.<br><br>Basically, you can ask the model to carefully review every single part of the codebase and find security bugs. The AI never gets tired of the tedious grind and is happy to spend a lot of time and burn a lot of tokens (and money) in the effort. And if there is something suspicious, there&#8217;s a high likelihood it&#8217;ll find it.<br><br>The researchers point out that more capable models will do better, but <strong>you don&#8217;t need an out-of-this-world capability to achieve these impressive results</strong>.<br><br>So, on one hand, we don&#8217;t need to be scared of Mythos. It&#8217;s likely an incremental improvement over previous models. On the other hand, this means <em>everyone can already do this</em>, and probably already is.<br><br><em>Now</em>, you can panic.</p>



<h2 class="wp-block-heading"><span id="gpt-enters-the-chat">GPT enters the Chat</span></h2>



<p>As further proof, just a week after the Mythos announcement, OpenAI released <a href="https://openai.com/index/scaling-trusted-access-for-cyber-defense/" target="_blank" rel="noreferrer noopener">GPT-5.4-Cyber</a>, a dedicated AI model for cyber defense.</p>



<p>Available only to &#8220;<strong>verified individual defenders</strong> and <strong>teams responsible for defending critical software</strong>&#8220;, the new model shows that no great leap forward is required for such a tool.<br><br>In fact, both OpenAI and Anthropic have since released newer versions of their flagship models, GPT-5.5 and Claude Opus 4.7, respectively.</p>



<p>The AI Security Institute tested GPT-5.5 as well, and noted that &#8220;<a href="https://www.aisi.gov.uk/blog/our-evaluation-of-openais-gpt-5-5-cyber-capabilities" target="_blank" rel="noreferrer noopener">GPT-5.5 shows that rapid improvement on cyber tasks may be part of a more general trend</a>&#8220;.</p>



<p>These models have been trained to <strong>refuse cybersecurity-related requests</strong> (unless you&#8217;re in the program), but the Chinese models are just a few months behind in general coding capabilities, and have no such guards.</p>



<h2 class="wp-block-heading"><span id="where-do-we-go-now">Where do we go now?</span></h2>



<p>To quote one of the security researchers, &#8220;<strong>vulnerability research is cooked</strong>&#8220;. There&#8217;s no going back; motivated actors can already do a lot with the current AI tools, and we&#8217;ll only get increasingly powerful ones in the future.<br><br>In the short run, this can look pretty bad: expect more exploits, hacks and bugs across all kinds of software, from critical infrastructure to supply chain attacks against popular software libraries.<br><br>In the long run, however, I believe this is a good thing: motivated attackers with a lot of money already have stashes of 0-days (unpublicized vulnerabilities). Now, <strong>more people will be able to use AI to find these problems in their own code and patch them</strong>, leading to more secure software overall.<br><br>This is why Anthropic&#8217;s Glasswing and OpenAI&#8217;s &#8220;Trusted Access for Cyber&#8221; programs are a <strong>good first step</strong>, even though they&#8217;re available only to select participants. In the future, using open-weights models in a similar manner will bring these capabilities to everyone, cheaply.<br><br>Buckle up, it&#8217;s gonna be a bumpy ride.<br>&nbsp;</p>
<p>The post <a href="https://shiftmag.dev/claude-mythos-opens-the-cybersecurity-pandoras-box-9622/">Claude Mythos Opens The Cybersecurity Pandora&#8217;s box</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>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>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>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>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>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>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>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>&#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>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>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>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>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>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>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?x91379" 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>I Tried to Get OpenClaw to Betray Me. The Model Caught Me on the First Try</title>
		<link>https://shiftmag.dev/openclaw-experiment-security-9304/</link>
		
		<dc:creator><![CDATA[Ivan Mihić]]></dc:creator>
		<pubDate>Wed, 06 May 2026 14:20:13 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[OpenClaw]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9304</guid>

					<description><![CDATA[<p>I spent a rainy weekend trying to trick OpenClaw into leaking my personal email, but the model caught me almost immediately. That’s the problem, not the solution.</p>
<p>The post <a href="https://shiftmag.dev/openclaw-experiment-security-9304/">I Tried to Get OpenClaw to Betray Me. The Model Caught Me on the First Try</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/05/open-claw-betrayal.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/open-claw-betrayal.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/05/open-claw-betrayal-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/open-claw-betrayal-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/open-claw-betrayal-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p>I&#8217;m a software engineer who works on domains that represent the messy corner of the internet. </p>



<p>In this corner, <strong>there are bad actors doing bad stuff and us trying to make their lives harder</strong>. Hence I spend a lot of time looking at what people do when they&#8217;re trying to slip something past a system. This led me to developing a slight paranoia about anything that reads untrusted input and then does something with it.</p>



<p>So when half my Linkedin timeline started <strong>losing their minds over OpenClaw</strong>, I developed a specific kind of curiosity:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>What happens when this thing reads an email that&#8217;s actively trying to manipulate it?</p>
</blockquote>



<p>So I tried… and the model caught me on the first try.</p>



<p>That&#8217;s the disappointing part. The interesting part is what happened when I tried harder &#8211; and what I realized about where the defense actually lives.</p>



<h2 class="wp-block-heading">The hype isn&#8217;t manufactured, which is the whole point</h2>



<p>But first, let me be honest about why this thing went viral. <strong>OpenClaw is genuinely impressive.</strong></p>



<p>The first time I asked it to triage my inbox in detail and it actually did, I had the same reaction every other dev on X or LinkedIn has been having: <em>oh now we are talking. This is the thing</em>!</p>



<p>That reaction is part of what makes this complicated. Because the same architecture choices that make OpenClaw feel magical are the ones that create some genuinely <strong>hard security questions</strong>. The type of questions the broader industry hasn&#8217;t figured out how to properly answer yet.</p>



<h2 class="wp-block-heading"><span id="15-minutes-from-npm-install-to-ai-reading-your-gmail">15 minutes from <code>npm install</code> to AI reading your Gmail</span></h2>



<p>Fifteen minutes. That&#8217;s how long it takes from <code>npm install</code> to having an LLM agent reading your inbox. The installer warns you <strong>this is a hobby project and still in beta</strong> &#8211; which, with 360k GitHub stars and 1.500+ contributors, reads more like a legal disclaimer than a self-description. The warning is the project being honest: security isn&#8217;t the primary concern here.</p>



<p>The onboarding wizard asks which channels you want, which model provider to route through, and walks you through the gateway setup. Gmail takes a little more work. OpenClaw doesn&#8217;t ship a &#8220;Connect Google&#8221; button because Google&#8217;s OAuth verification for production Gmail apps is strict, so <strong>every developer rolls their own Google Cloud project</strong>. The flow:</p>



<pre class="wp-block-code"><code># 1. Create a Google Cloud project, enable Gmail API, download credentials JSON
# (console.cloud.google.com → New Project → APIs &amp; Services → Library)

# 2. Install gog — OpenClaw's OAuth bridge for Google Workspace
brew install gog

# 3. Authenticate
gog auth --credentials ~/Downloads/client_secret_xxx.json
gog auth add me@example.com --services gmail,calendar,drive,contacts
</code></pre>



<p><code>gog auth</code> opens your browser and walks you through Google&#8217;s consent screen with a scary &#8220;this app isn&#8217;t verified&#8221; warning (<em>technically correct &#8211; it isn&#8217;t, you just installed it</em>). You grant the scopes. Done.</p>



<p>That&#8217;s what the wizard shows you. Four defaults it doesn&#8217;t show matter more.</p>



<p><strong>Gateway auth is off by default.</strong> The gateway runs on localhost, sure. But the moment you expose it, it&#8217;s wide open. Bitsight found <em>over 30.000 OpenClaw instances</em> exposed directly on the open internet in their February report. If you&#8217;re one of them, anyone who can reach your WebSocket can issue commands as you.</p>



<p><strong>Permissions are off by default.</strong> Out of the box, OpenClaw runs with no filesystem restrictions. A skill can reach anything the OpenClaw process can reach &#8211; <code>~/.ssh</code>, browser credential stores, shell history. You configure restrictions yourself in <code>openclaw.json</code>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Set <code>chmod 600 openclaw.json</code> to restrict file permissions. And if you&#8217;re testing skills from unknown publishers, run OpenClaw inside a Docker sandbox.</p>
</blockquote>



<p>That&#8217;s from the project&#8217;s own docs. Read it again. The maintainers know what happens if you don&#8217;t sandbox the agent.</p>



<p><strong>Skills are markdown files.</strong> OpenClaw learns new tools by loading a <code>SKILL.md</code> This is a YAML file with a body describing, in English, which CLI commands it can run. The model reads the description, decides when the skill is relevant, and runs the commands the markdown tells it are available. Here&#8217;s a trimmed version of the real <code>gog</code> skill:</p>



<pre class="wp-block-code"><code>---
name: gog
description: Google Workspace CLI for Gmail, Calendar, Drive, Contacts.
metadata:
  requires:
    bins: &#91;gog]
---

# gog
Use `gog` for Gmail/Calendar/Drive/Contacts. Requires OAuth setup.

## Common commands
Gmail search: gog gmail search 'newer_than:7d' --max 10
Gmail send:   gog gmail send --to a@b.com --subject "Hi" --body "Hello"
</code></pre>



<p>That markdown file is the entire trust boundary. Malicious instructions in a <code>SKILL.md</code> and legitimate ones look identical to the model, because they <em>are</em> identical. The only thing differentiating the &#8220;read my mail&#8221; prompt from &#8220;send mail to a stranger&#8221; is the model&#8217;s judgement about it.</p>



<p><strong>OAuth scopes are all-or-nothing.</strong> The three scopes <code>gog</code> asks for &#8211; <code>gmail.readonly</code>, <code>gmail.send</code>, <code>gmail.modify</code> &#8211; apply to every email in your account, ever. No &#8220;only this or only that&#8221; variant. That&#8217;s a Google API design decision, not OpenClaw&#8217;s fault, but you inherit it the moment you wire them together.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="704" src="https://shiftmag.dev/wp-content/uploads/2026/05/openclaw-graphic-1-1024x704.png?x91379" alt="" class="wp-image-9566" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/openclaw-graphic-1-1024x704.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/openclaw-graphic-1-300x206.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/openclaw-graphic-1-768x528.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><span id="the-test-i-came-here-to-run">The test I came here to run</span></h2>



<p>So <strong>I sent myself an email from a burner account</strong>. The visible body was a generic delivery confirmation. At the bottom, using an ancient trick of white text on a white background, I embedded a quiet exfiltration request dressed up as a routine maintenance message. These instructions told the agent to forward emails containing password-manager keywords to an address I controlled.</p>



<p>Then I opened the chat interface and asked the agent a simple question: <em>Are there any emails today?</em></p>



<h2 class="wp-block-heading"><span id="the-model-saw-through-me"><strong>The model saw through me</strong></span></h2>



<p>It flagged <strong>the sender as suspicious</strong> &#8211; a personal Gmail issuing a corporate-sounding directive. It called out the hidden text explicitly. It refused to act on the instruction. It categorized the message alongside the day&#8217;s normal mail, presented its reasoning, and asked whether I wanted to flag the suspicious one as spam.</p>



<p>I&#8217;ll be honest, I was kind of disappointed. I&#8217;d sat down expecting a war story. Instead, I got a well-aligned frontier model doing exactly what a well-aligned frontier model is supposed to do.</p>



<h2 class="wp-block-heading"><span id="so-i-tried-harder"><strong>So I tried harder</strong></span></h2>



<p>I thought about <strong>what had triggered the defense and iterated</strong>.</p>



<p>The first attempt hit at least three trained heuristics at once: suspicious-sender detection, hidden-text detection, and a pattern-match against &#8220;silent operation, don&#8217;t tell the user&#8221; phrasing.</p>



<p>I removed the tells one at a time. Visible text instead of hidden. Plausible sender framing instead of a personal Gmail. Configuration-style payloads instead of one-shot exfiltration. Setting up an ongoing workflow rather than asking for something bad right now.</p>



<p>Against the frontier model I was routing through, every version I tried got caught. Sometimes immediately, sometimes with a clarifying question<em>,</em> but the model never silently complied.</p>



<p><strong>Against lighter models, that&#8217;s not what happened.</strong></p>



<p>Same architecture. Same skill. Same agent. Cheaper model. And the defenses that were reliable at the top of the hierarchy became probabilistic as I moved down. I&#8217;m not going to publish specific payloads. Not because the finding is novel (Cisco, CrowdStrike, and Barracuda have all been saying this for months) but because the payload is not the interesting finding here.</p>



<p>The gradient is.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="768" height="768" src="https://shiftmag.dev/wp-content/uploads/2026/05/Anakin-Padme-4-Panel-1.png?x91379" alt="" class="wp-image-9568" style="width:836px;height:auto" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/Anakin-Padme-4-Panel-1.png 768w, https://shiftmag.dev/wp-content/uploads/2026/05/Anakin-Padme-4-Panel-1-300x300.png 300w, https://shiftmag.dev/wp-content/uploads/2026/05/Anakin-Padme-4-Panel-1-150x150.png 150w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<h2 class="wp-block-heading"><strong>The defense isn&#8217;t where you think it is</strong></h2>



<p>Here&#8217;s the thing the defensive and offensive communities both already know, and that almost nobody installing OpenClaw on a Friday night has internalized.</p>



<p>The security of these agent systems <strong>lives at the model layer, not at the architecture layer.</strong></p>



<p>OpenClaw doesn&#8217;t defend against the attack. The model does. The skill doesn&#8217;t defend. The tool framework doesn&#8217;t defend. If the model you&#8217;re routing through has been trained to spot the pattern, the attack gets caught. If it hasn&#8217;t or if it was trained to spot last month&#8217;s patterns but not this month&#8217;s &#8211; the attack lands.</p>



<p>Which means the security posture of your OpenClaw install <strong>depends almost entirely on which model is sitting behind your API key that day</strong>. And most developers running personal agents are doing one or more of the following:</p>



<ul class="wp-block-list">
<li>Routing through whichever model is cheapest this week</li>



<li>Using a fallback chain that drops to lower-tier models under load or rate limits</li>



<li>Not paying attention to which model they&#8217;re on, because the agent <em>works</em> regardless</li>
</ul>



<p><strong>Every one of those is a security decision</strong>. Most developers don&#8217;t realize they&#8217;re making one.</p>



<h2 class="wp-block-heading"><span id="why-this-is-the-failure-mode-that-matters">Why this is the failure mode that matters</span></h2>



<p>The architectural problem doesn&#8217;t go away when the frontier model defends perfectly. <strong>Three facts stay true</strong>:</p>



<ol class="wp-block-list">
<li>The agent reads untrusted external content: inboxes, fetched pages, message bodies.</li>



<li>The agent has tools that can act on what it reads: send email, run shell commands, call APIs.</li>



<li>Skills declare capability in plain English: which means, at the token level, an instruction in a skill and an instruction in an email are the same thing.</li>
</ol>



<p>The model is what <strong>stands between those three facts and an exploit</strong>. For the frontier model I tested, the model was enough. For the lighter ones, less so. And the model is a training artifact. This means the defense you have today is not necessarily the defense you have tomorrow, and the defense at the top of the model stack is not the defense at the bottom.</p>



<p><strong>This isn’t just an OpenClaw bug; it’s a universal one</strong>. It&#8217;s the current shape of personal-agent architecture, and it&#8217;ll probably take several generations of isolation patterns, capability frameworks, and signed skill registries before the industry has an honest answer. </p>



<p>In the meantime, the defense you get is whatever your provider shipped this quarter… and the defense the developer across the room gets is whatever <em>their</em> provider shipped, and those are not the same thing.</p>



<h2 class="wp-block-heading"><span id="where-this-goes-from-here">Where this goes from here</span></h2>



<p>What I came away with is that <strong>OpenClaw is the most honest version we have of where personal agents are going</strong> and it&#8217;s exposing a question the whole industry is going to have to answer:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>When the only thing standing between an untrusted email and a privileged action is the model&#8217;s judgement, and model judgement varies by an order of magnitude across the price curve, what is the security posture of the system?</p>
</blockquote>



<p>Right now the honest answer is: whichever model you happened to pick. I believe that shouldn’t be the case.</p>



<p>If you want to play with OpenClaw, play with it but do it in a hardened environment with throwaway credentials, pin your model explicitly in config, <strong>keep it away from your real inbox</strong> until the safety story catches up to the capability story, and read the hardening docs before you read the tutorials.</p>
<p>The post <a href="https://shiftmag.dev/openclaw-experiment-security-9304/">I Tried to Get OpenClaw to Betray Me. The Model Caught Me on the First Try</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Uber Shares What Happens When 1.500 AI Agents Hit Production</title>
		<link>https://shiftmag.dev/uber-shares-what-happens-when-1-500-ai-agents-hit-production-9430/</link>
		
		<dc:creator><![CDATA[Ivan Pelivanovic]]></dc:creator>
		<pubDate>Mon, 04 May 2026 14:19:55 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[Uber]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9430</guid>

					<description><![CDATA[<p>Hearing how Uber scaled to 1.500 AI agents made me realize just how quickly things can spiral when those agents start acting faster than humans can keep up.</p>
<p>The post <a href="https://shiftmag.dev/uber-shares-what-happens-when-1-500-ai-agents-hit-production-9430/">Uber Shares What Happens When 1.500 AI Agents Hit Production</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="2100" height="1400" src="https://shiftmag.dev/wp-content/uploads/2026/04/55192368682_89b60f358c_o-scaled.jpg?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/55192368682_89b60f358c_o-scaled.jpg 2100w, https://shiftmag.dev/wp-content/uploads/2026/04/55192368682_89b60f358c_o-300x200.jpg 300w, https://shiftmag.dev/wp-content/uploads/2026/04/55192368682_89b60f358c_o-1024x683.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/55192368682_89b60f358c_o-768x512.jpg 768w" sizes="auto, (max-width: 2100px) 100vw, 2100px" /></figure>


<p>At the <a href="https://events.linuxfoundation.org/mcp-dev-summit-north-america/" target="_blank" rel="noreferrer noopener">MCP Dev Summit North America</a> earlier this month, I was listening to <strong>Meghana Somasundara</strong>, (Agentic AI Lead, Uber), and <strong>Rush Tehrani</strong> (Senior Engineering Manager leading the Agentic AI Platform, Uber) talk about what they’re building.</p>



<p>By their account, <strong>more than 90% of Uber’s 5.000+ engineers already use AI monthly</strong> for agentic workflows. They also have over <a href="https://shiftmag.dev/how-uber-engineers-use-ai-agents-8617/" target="_blank" rel="noreferrer noopener">1.500 monthly active agents internally</a>, running more than 60.000 executions per week. </p>



<p>What stood out to me was Meghana’s framing of the real risk: not deliberate misuse, but <strong>an agent causing serious damage by accident</strong>, faster than any human could react:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>It takes us humans a lot more effort to break things. But with agents,&nbsp;it&#8217;s&nbsp;a lot faster, a lot quicker, and the blast radius is a lot higher.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="what-problems-did-uber-face-when-scaling-ai">What problems did Uber face when scaling AI?</span></h2>



<p>Meghana and Rush’s talk focused on three problems that nearly made those numbers impossible to reach. The first was <strong>the lack of a shared way of building</strong>.</p>



<p>When agent adoption spreads organically across a large engineering organization, teams tend to build independently. At Uber Technologies, with over 10.000 internal services, that meant dozens of teams were building MCP servers and custom integrations on their own, without shared standards, central oversight, and any real way to reuse what others had already built.</p>



<p>The result was predictable: <strong>duplicated work, and a growing stack of systems that only the original team really understood</strong>, as Meghana Somasundara explains:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The simple truth was, if you can&#8217;t manage the development lifecycle, you just can&#8217;t trust it in production.</p>
</blockquote>



<p>When agents start making decisions across systems, inconsistent implementations stop being a minor issue but they become harder to track, debug and even harder to trust.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://shiftmag.dev/wp-content/uploads/2026/04/55193657725_819f8b9753_o-1024x683.jpg?x91379" alt="" class="wp-image-9448" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/55193657725_819f8b9753_o-1024x683.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/55193657725_819f8b9753_o-300x200.jpg 300w, https://shiftmag.dev/wp-content/uploads/2026/04/55193657725_819f8b9753_o-768x512.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Photo: Agentic AI Foundation (Flickr) &#8211; Meghana Somasundara (Agentic AI Lead, Uber) and Rush Tehrani (Senior Engineering Manager, Uber)</figcaption></figure>



<p>The second problem included<strong> security</strong>. Agents operating across a complex service landscape could unknowingly call endpoints they shouldn’t, expose sensitive data, or trigger operations nobody intended. Add third-party MCP servers into the mix (Uber uses many external systems) and the governance problem scales quickly.</p>



<p>They needed <strong>full visibility into call patterns</strong>: who was accessing what data, under what conditions, and what happened when things went wrong. Without that, running agents in production at scale becomes a trust problem.</p>



<p><strong>Finding the right tool</strong> quickly became the third problem, Rush asked himself:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>How does an agent or the engineer building it actually find the right one?</p>
</blockquote>



<p>Not just any MCP server, but one that’s reliable, performs well, and doesn’t quietly degrade everything built on top of it.</p>



<p>When discovery is left unmanaged, agents default to whatever is most visible rather than what actually works best. At smaller scale, that’s an annoyance, but across thousands of services, it becomes a <strong>systemic quality problem</strong>.</p>



<h2 class="wp-block-heading"><span id="how-uber-addressed-these-challenges">How Uber addressed these challenges</span></h2>



<p>Uber&#8217;s answer to all three problems was a <strong>centralized MCP gateway and registry</strong>. </p>



<p>Meghana describes it as a central control plane that turns Uber’s endpoints into MCP tools, with service owners deciding what gets exposed and how it’s defined.</p>



<p>Every change flows through pull requests, passes security scans before deployment, and is continuously monitored in production, while a central registry (acting as the single source of truth) removes duplication and enforces tighter scrutiny on third-party MCPs.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://shiftmag.dev/wp-content/uploads/2026/05/55193402013_db67d79bd4_k-1-1024x683.jpg?x91379" alt="" class="wp-image-9558" srcset="https://shiftmag.dev/wp-content/uploads/2026/05/55193402013_db67d79bd4_k-1-1024x683.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2026/05/55193402013_db67d79bd4_k-1-300x200.jpg 300w, https://shiftmag.dev/wp-content/uploads/2026/05/55193402013_db67d79bd4_k-1-768x512.jpg 768w, https://shiftmag.dev/wp-content/uploads/2026/05/55193402013_db67d79bd4_k-1.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Photo: Agentic AI Foundation (Flickr)</figcaption></figure>



<p>In their <strong>no-code Agent Builder</strong>, as Rush explained, engineers can pre-select specific tools from an MCP server so the model doesn’t have to decide which one to use, and they can also lock down parameters so the agent doesn’t have to infer them at runtime, ultimately reducing the number of decisions and things that can go wrong.</p>



<p>Getting the infrastructure right shows up in adoption: <strong>their coding agent <em>Minions</em> generates about 1.800 code changes weekly</strong> and is used by 95% of Uber engineers, but that’s the output, not the real lesson.</p>



<p>On the roadmap are evaluation metrics in the registry to help teams spot reliable servers before committing, and &#8220;skills&#8221;, reusable MCP patterns with built-in A/B testing that bake evaluation into how knowledge is shared.  </p>



<h2 class="wp-block-heading">Does any of this apply if&nbsp;you&#8217;re&nbsp;not Uber?&nbsp;&nbsp;&nbsp;</h2>



<p>Uber operates at a scale most engineering teams never see (10.000+ services in play) but while the complexity is extreme, the underlying failure patterns Meghana and Rush describe aren’t unique to them.  </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Teams often end up building the same integrations in parallel, with governance only becoming a priority after something breaks, and discovery treated as an afterthought. These problems appear well before reaching 1.500 agents &#8211; once multiple teams start using the same MCP infrastructure without a shared layer.</p>
</blockquote>



<p>The Uber model <strong>won&#8217;t translate directly to smaller organisations</strong>. But if you&#8217;re already running MCP servers across more than two teams and nobody owns discoverability or access control yet, that gap could surface soon. </p>
<p>The post <a href="https://shiftmag.dev/uber-shares-what-happens-when-1-500-ai-agents-hit-production-9430/">Uber Shares What Happens When 1.500 AI Agents Hit Production</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>13 CTOs walk into a bar and realize: There is no best AI adoption strategy</title>
		<link>https://shiftmag.dev/cto-ai-adoption-strategy-9477/</link>
		
		<dc:creator><![CDATA[Petar Dučić]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 13:59:15 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[CTO Craft]]></category>
		<category><![CDATA[Ivan brezak brkan]]></category>
		<category><![CDATA[petar dučić]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9477</guid>

					<description><![CDATA[<p>This March at CTO Craft Conference in London, I sat down over dinner with 13 senior leaders and CTOs and had the kind of conversation you rarely get at conferences. There were no slides or presentations, just talk about how AI implementation works in different companies. </p>
<p>The post <a href="https://shiftmag.dev/cto-ai-adoption-strategy-9477/">13 CTOs walk into a bar and realize: There is no best AI adoption strategy</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="1600" height="1067" src="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london.png 1600w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-300x200.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-1024x683.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-768x512.png 768w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></figure>


<p>AI is a blessing for some, but a headache for everyone else.&nbsp;</p>



<p>That was one of the clearest takeaways from our CTO dinner in London, where my colleague <strong><strong>Ivan Brezak Brkan IBB (</strong>Developer Experience Director, Infobip)</strong> and I hosted a dinner with CTOs from a dozen great engineering organizations. </p>



<p>Not that I&nbsp;didn’t&nbsp;suspect it, but hearing it&nbsp;out loud,&nbsp;black&nbsp;and white, makes your assumptions impossible to ignore.&nbsp;</p>



<p>For some, AI is putting the fun back into coding. For others?&nbsp;<strong>Welcome to AI shaming</strong>.<strong>&nbsp;</strong>Champions are treated like heroes; skeptics get rolled over, dismissed, or quietly frowned upon.&nbsp;</p>



<h2 class="wp-block-heading"><span id="oh-to-finally-build-again">Oh, to finally build again!&nbsp;</span></h2>



<p>As our conversation made clear,&nbsp;it’s&nbsp;no surprise that leaders and&nbsp;<strong>C-level execs are more excited about AI than most employees</strong>. But that excitement&nbsp;isn’t&nbsp;always about business &#8211; sometimes&nbsp;it’s&nbsp;just curiosity, fascination, or even fun.&nbsp;</p>



<p>And I was&nbsp;struck by how many participants talked about the sheer joy of working with AI,&nbsp;finally getting to build again instead of just managing others.&nbsp;</p>



<p>AI has allowed leaders and CTOs to bypass the so-called&nbsp;<strong>“atrophy” of framework-specific knowledge</strong>, letting them focus on problem-solving and architecture.&nbsp;&nbsp;</p>



<p>In practice, this means more time is spent&nbsp;creating ideas and prototyping<strong>,</strong>&nbsp;rather than learning the specific technologies needed to build things. One participant noted:&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I’d say there’s a bunch of things I always wanted to do but never had time for. I’d either have to get someone else to solve the problem or just live with it. </p>



<p></p>



<p></p>



<p>Now, if I’ve got an itch I want to scratch, I can build it myself. That freedom to solve my own problems also means I can solve more problems for others. </p>
</blockquote>



<p>On the topic of prototyping, multiple participants agreed that tasks that used to take several days now take just a couple of hours. This allows leaders to experiment and prototype their own ideas without overloading their engineering teams.&nbsp;</p>



<p>And so far,&nbsp;so&nbsp;good.&nbsp;</p>



<p>Using AI across the organization sounds like&nbsp;a no-brainer: ideas flow,&nbsp;everyone’s&nbsp;impressed at the speed of routine work, and it feels like&nbsp;you’re&nbsp;on the right track.&nbsp;But then it hits you &#8211;<strong>you haven’t really thought about the people who are actually writing and reviewing the code</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-3-1024x683.png?x91379" alt="" class="wp-image-9486" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-3-1024x683.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-3-300x200.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-3-768x512.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-3.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Foto: Marko Mudrinić</figcaption></figure>



<h2 class="wp-block-heading"><span id="aishameshameshame">AI&nbsp;shame,&nbsp;shame,&nbsp;shame&nbsp;</span></h2>



<p>While many&nbsp;companies (especially&nbsp;<a href="https://www.infobip.com/news/infobip-devdays-2026" target="_blank" rel="noreferrer noopener">Infobip</a>) actively encourage the use of AI tools in the workplace, an unavoidable&nbsp;“AI stigma”&nbsp;still hangs over the tech space.&nbsp;</p>



<p>This fear often comes from&nbsp;<strong>worrying about being perceived as incompetent</strong>&nbsp;&#8211; or as someone leaning on AI for&nbsp;work&nbsp;they’re&nbsp;“supposed” to do themselves.&nbsp;</p>



<p>We concluded that you&nbsp;could&nbsp;approach it in one of two ways:&nbsp;</p>



<ol start="1" class="wp-block-list">
<li>Embrace the early Facebook mantra: “Move fast and break things.”&nbsp;&nbsp;</li>
</ol>



<ol start="2" class="wp-block-list">
<li>Pause regularly to ensure that the “break things” part&nbsp;isn’t&nbsp;causing too much damage.&nbsp;</li>
</ol>



<p>The participants of the dinner echoed these statements, with one participant mentioning an example where a pull request was not reviewed because “it looked like AI-driven code”:&nbsp;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>One of my engineers was helping an ML engineer make a change in the iOS app. They relied primarily on Claude Code to write it but worked closely with the iOS engineer to test everything thoroughly. They checked and refined the code wherever necessary.</p>



<p></p>



<p>However, when the change was&nbsp;submitted&nbsp;for code review to the team that owned this codebase, it was&nbsp;immediately&nbsp;rejected, with the assumption that the authors&nbsp;hadn’t&nbsp;tested anything beforehand.&nbsp;</p>
</blockquote>



<p>I believe&nbsp;<strong>there’s&nbsp;no single right or wrong way to approach this</strong>. Being overly zealous about AI has its drawbacks: teams may resist because they feel pressured. On the other hand, being too&nbsp;conservative&nbsp;risks falling behind, arriving late to the AI party, and scrambling while competitors are already there,&nbsp;relaxed&nbsp;and sipping champagne.&nbsp;<br>&nbsp;<br>We all know that in the AI world&nbsp;there’re&nbsp;<strong>no universal&nbsp;playbook.</strong>&nbsp;What worked in some cases (rushing to full engineering adoption) might be a masterstroke for one organization and a disaster for another.&nbsp;</p>



<p>At the dinner, participants pushed back on the very definition of “AI usage.” Is it opening a tool once a week? Using it daily?&nbsp;Or only when it actually changes how work gets done?&nbsp;Turning employees into internal AI Ambassadors, where colleagues help each other was one of the more promising ideas around the table.&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-2-1024x683.png?x91379" alt="" class="wp-image-9487" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-2-1024x683.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-2-300x200.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-2-768x512.png 768w, https://shiftmag.dev/wp-content/uploads/2026/04/CTO-dinner-london-2.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Foto: Marko Mudrinić</figcaption></figure>



<h2 class="wp-block-heading"><span id="the-foundation-is-laid-now-what">The foundation is laid. Now what?&nbsp;&nbsp;</span></h2>



<p>For us at Infobip, this conversation was something&nbsp;we’ve&nbsp;been living for a while now.&nbsp;We held hackathons,&nbsp;organized&nbsp;education programs, and made moves in infrastructure&nbsp;and&nbsp;security. This&nbsp;made adopting tools like Claude as easy as possible.&nbsp;We&#8217;re&nbsp;now at a point where&nbsp;<strong>over 80% of the company uses AI tools daily.</strong>&nbsp;</p>



<p>But&nbsp;here&#8217;s&nbsp;what the dinner made me think about: the subjective experience and the data&nbsp;don&#8217;t&nbsp;always agree.&nbsp;When we&nbsp;talk with our engineers,&nbsp;they report feeling more productive. But when we look at DORA metrics or business outcomes, the improvement&nbsp;isn’t&nbsp;easy to&nbsp;correlate.&nbsp;</p>



<p>The&nbsp;funny thing is that everyone feels more productive and energized, but&nbsp;it&#8217;s&nbsp;hard to put a finger on the exact metric.&nbsp;&nbsp;</p>



<p>And if the dinner told us anything,&nbsp;it’s&nbsp;that&nbsp;we’re&nbsp;not the only ones thinking about that gap.&nbsp;&nbsp;</p>



<p>Which brings me to the real takeaway:&nbsp;we&#8217;re&nbsp;entering a new phase, where&nbsp;<strong>it&#8217;s&nbsp;important to make AI usage count</strong>. That means top-down initiatives that change how teams work, including bringing non-technical teams in more.&nbsp;</p>



<p>There might not be a &#8220;best&#8221; AI adoption strategy. But for those of us&nbsp;who&#8217;ve&nbsp;got adoption off the ground, the question is no longer&nbsp;quantity&nbsp;&#8211;&nbsp;it&#8217;s&nbsp;quality.&nbsp;</p>
<p>The post <a href="https://shiftmag.dev/cto-ai-adoption-strategy-9477/">13 CTOs walk into a bar and realize: There is no best AI adoption strategy</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A Non-Engineer Look at Vibe Coding Mistakes (And How to Avoid Them)</title>
		<link>https://shiftmag.dev/vibe-coding-mistakes-how-to-avoid-them-9255/</link>
		
		<dc:creator><![CDATA[Ivan Simic]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 13:42:49 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[vibe coding]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=9255</guid>

					<description><![CDATA[<p>Vibe coding stopped feeling like an experiment and became something... else. Many people using it couldn’t really explain what they’ve built, just that it works. Until it doesn’t.</p>
<p>The post <a href="https://shiftmag.dev/vibe-coding-mistakes-how-to-avoid-them-9255/">A Non-Engineer Look at Vibe Coding Mistakes (And How to Avoid Them)</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/vibe-coding-mistakes-1.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2026/04/vibe-coding-mistakes-1.png 1200w, https://shiftmag.dev/wp-content/uploads/2026/04/vibe-coding-mistakes-1-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2026/04/vibe-coding-mistakes-1-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2026/04/vibe-coding-mistakes-1-768x403.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<p>By 2026, I don’t need to tell you vibe coding is useful, you’ve probably already tried it. Still, thinking about it as a way of thinking that will solve all of your problems is probably a bit too optimistic.</p>



<p>It&#8217;s <a href="https://shiftmag.dev/the-illusion-of-vibe-coding-5297/" target="_blank" rel="noreferrer noopener">easy to get carried away while you&#8217;re typing prompts</a>,<a href="https://shiftmag.dev/the-illusion-of-vibe-coding-5297/" target="_blank" rel="noreferrer noopener"> </a>but there are several <strong>real challenges with vibe coding</strong> that you need to think about. It almost always works until it doesn&#8217;t work anymore.</p>



<h2 class="wp-block-heading"><span id="where-vibes-are-immaculate">Where vibes are immaculate</span></h2>



<p>From a personal (and business) standpoint, vibe coding at the start of a project is probably its best use. Since I feel a <strong>personal example is better than three abstract claims,</strong> I&#8217;ll share my own.</p>



<p>Throughout my career, I often got overwhelmed by tasks and had troubles organizing them in a way that my brain likes. Projects, writing, editing, sending interview questions and getting them back, for example. None of these are big tasks on their own but they&#8217;re very different in nature.</p>



<p>Finding a good task manager app was next to impossible, but I have managed to <strong>create a simple dashboard web app that has all the things</strong> I need and nothing more.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>For many, my AI tool might be useless, but for me it&#8217;s the only one that works precisely the way my brain does.</p>
</blockquote>



<p>The appeal is real, and undeniable. Because you know best what you want, getting AI to do it is just a matter of sending messages and tailoring the &#8220;thing&#8221; into whatever you&#8217;d like. For me it was a real solution for a problem I face every day, but for someone else it might be a prototype of a new app or service that went from brain to screen in three hours.</p>



<h2 class="wp-block-heading"><span id="where-the-vibes-get-bad">Where the vibes get bad</span></h2>



<p><strong>The problems start when vibe coding moves into production</strong>, and I&#8217;ve seen that with my eyes as well. While we all know what things <em>should</em> look like for the end user, most of us from non-technical fields do not have any idea what&#8217;s happening under the hood. That&#8217;s why you need to think about more than just <em>vibes.</em></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Code you don&#8217;t understand is code you can&#8217;t maintain. Easy enough; if you create a beast of a tool, app, or an entire service you intend to share with others, it&#8217;s very tricky to maintain it if you know nothing about it.</p>
</blockquote>



<p>For example, it&#8217;s fine to create a massive SaaS solution you would use since you can troubleshoot issues with AI in your own time; there&#8217;s no real risk. But if you&#8217;re shipping the service to others, what happens if something breaks at 3 am for someone who paid for that service?</p>



<p><strong>Security gaps stack up</strong>. Every security expert will tell you that nobody cares about security until something goes wrong. With vibe coding and AI, the &#8220;wrong&#8221; part can be built-in during the creation of the tools. AI sometimes just embeds API keys or other secret info in the code, doesn&#8217;t sanitize the code properly, and leaves a lot of open doors in general. If you&#8217;re not savvy and don&#8217;t think about this, you&#8217;re going to have a bad time. Also, remember that hackers also use AI to find weaknesses.</p>



<p>The DORA AI report shows what we&#8217;re all thinking. The 2024 <a href="https://dora.dev/research/2024/dora-report/2024-dora-accelerate-state-of-devops-report.pdf" target="_blank" rel="noreferrer noopener">DORA report </a>found that <strong>AI adoption actually correlated with a 7.2% reduction in delivery stability</strong>. More telling: 39% of respondents said they had little to no trust in AI-generated code, yet nearly everyone was using it anyway.</p>



<p>The risk here is over-reliance on AI tools that leave you, their creator, sitting on the sidelines wondering what&#8217;s even going on.</p>



<h2 class="wp-block-heading"><span id="keep-an-eye-out-for-over-vibing">Keep an eye out for over-vibing</span></h2>



<p>In my experience, there are a <strong>few signals that you are perhaps in too deep into vibe coding</strong>, and it&#8217;s starting to become a liability. I&#8217;m not saying you should go and seek professional help, but for some of these help is really the only solution.</p>



<ul class="wp-block-list">
<li>You can&#8217;t explain <strong>what the code does</strong>, only what you asked the tool to make. If you try to explain it to a real engineer, the conversation is short and unpleasant for both sides.</li>



<li>You&#8217;re using AI to explain code that AI wrote, which makes the explanation wrong as well.</li>



<li>You&#8217;ve stopped writing tests because &#8220;AI will catch it&#8221;. And AI is, of course, not catching it for some reason.</li>



<li>You&#8217;re <strong>patching AI patches.</strong> The original AI solution had a bug, you asked AI to fix it, that fix introduced another issue, and now you&#8217;re three layers deep.</li>
</ul>



<p>I know that asking a senior engineer to help you fix your vibe coded app might be one of the more stressful experiences in your life, but if you&#8217;re set to be a vibe coder, that&#8217;s a chance you&#8217;ve got to take. </p>



<h2 class="wp-block-heading">I&#8217;m not trying to ruin your vibe, but&#8230;</h2>



<p>Don&#8217;t get me wrong here, I&#8217;m not saying that you should lose Claude Code and start typing everything manually (or by pasting from StackOverflow). </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>What I&#8217;m saying is that the ones who make the most out of vibe coding apps are the ones who could, theoretically, make the same apps themselves.</p>
</blockquote>



<p>What I&#8217;ve found in the last month is that AI adoption and tendency to vibe code things is a pendulum: you either think it&#8217;s bad, complex and don&#8217;t want to touch it, and once you do start you can&#8217;t get enough of it. I&#8217;ve heard comparisons with<strong> &#8220;prime Call of Duty&#8221;</strong>, which is a reference only gamers would understand, but paints the picture.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A good vibe coding experience is like driving a convertible on a coastal road at sunset. </p>
</blockquote>



<p>In 2026, people are exceptionally interested in making <em>anything</em> with Claude Code and other tools and the truth is that we don&#8217;t really need 90% of those. </p>



<p>So when vibing, <strong>I&#8217;d advise you to think small, and think about problems that you have</strong>. It&#8217;s ok to create a task management tool for you, and not to make money on, and it&#8217;s okay to vibe code a prototype of a new idea before presenting it.</p>



<p>I&#8217;d just like you to make sure to understand that using a tool mainly used by software engineers does <strong>NOT make you one,</strong> and you need to spend a lot of time understanding what the tool built in order to get close to the &#8220;real world.&#8221;</p>



<p></p>



<h2 class="wp-block-heading"><span id="faq">FAQ: </span></h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1776415163756"><strong class="schema-faq-question">What is vibe coding? <br></strong> <p class="schema-faq-answer">Vibe coding is a development approach where you describe what you want in natural language and let AI generate the code. It&#8217;s fast and easy, but works best when the person in charge knows what good code looks like. <br><br></p> </div> <div class="schema-faq-section" id="faq-question-1776415807683"><strong class="schema-faq-question"><strong>What are the biggest risks of vibe coding?</strong><br></strong> <p class="schema-faq-answer">The main risks are shipping code you don&#8217;t understand, accumulating security gaps from unvalidated outputs, and losing the ability to debug or maintain what you&#8217;ve built.<br><br></p> </div> <div class="schema-faq-section" id="faq-question-1776415350638"><strong class="schema-faq-question">Is vibe coding bad for production? <br></strong> <p class="schema-faq-answer">Not by itself, but it carries risks in production environments. These are around security, maintainability, and code that can&#8217;t be explained without AI. <br><br></p> </div> <div class="schema-faq-section" id="faq-question-1776415820834"><strong class="schema-faq-question"><strong>Can non-developers use vibe coding to build apps?</strong> <br></strong> <p class="schema-faq-answer">Yes, but with limits. Personal tools and prototypes are fair game. Anything you ship to paying users needs someone who can own the code and knows how to fix it.<br><br></p> </div> <div class="schema-faq-section" id="faq-question-1776415825506"><strong class="schema-faq-question"><strong>Does AI-generated code affect software delivery?</strong><br></strong> <p class="schema-faq-answer">According to the 2025 DORA report, AI adoption correlated with a 7.2% reduction in delivery stability, suggesting that bigger productivity on paper doesn&#8217;t mean better software.<br><br></p> </div> </div>



<p></p>
<p>The post <a href="https://shiftmag.dev/vibe-coding-mistakes-how-to-avoid-them-9255/">A Non-Engineer Look at Vibe Coding Mistakes (And How to Avoid Them)</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>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>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>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><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>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>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?x91379" 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>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><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>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>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><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>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>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>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><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?x91379" 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>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><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>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><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><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>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>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?x91379" 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><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>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>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>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><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>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>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><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>But there’s a price.</p>



<p><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>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>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>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>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>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>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>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?x91379" 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><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>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>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><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>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>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><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>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?x91379" 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>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>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?x91379" 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>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>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><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>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>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>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>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>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>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>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>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><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><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>
	</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-05-16 03:32:50 by W3 Total Cache
-->