The Shift: When Coding Stops Being the Constraint
At Spotify, the role of coding is changing. With over 99% of engineers using AI coding tools weekly and a 76% increase in pull request frequency, the bottleneck is moving from writing code to making decisions. This isn't just about speed—it's about rethinking how developer experience (DX) is designed for both humans and AI agents.
Niklas Gustavsson, Spotify's Chief Architect, recently shared insights from their journey. The key takeaway: years of investment in internal platforms and standardization are now paying off, enabling AI to work effectively at scale.
![]()
The Foundation: Fleet Management and Backstage
Before AI agents, Spotify faced a challenge: the codebase was growing seven times faster than the engineering team. Maintenance tasks like dependency upgrades were consuming developer time. The solution was Fleet Management, a system that automates changes across thousands of components. Using deterministic scripts, they merged over 2.5 million automated PRs.
But complex changes required more. Enter Honk, a background coding agent powered by Claude and the Agent SDK. Honk runs in Kubernetes pods, can execute builds in CI, and integrates with Fleet Management. Here's a simplified example of how such an agent might be orchestrated:
# Example: Orchestrating a background coding agent (conceptual)
import kubernetes
from agent_sdk import Agent
# Define the agent's task
agent = Agent(
name="honk",
task="Migrate all Java services to the new API",
tools=["run_build", "create_pr", "check_ci"]
)
# Schedule agent sessions in Kubernetes
for service in get_all_services():
pod = kubernetes.create_pod(agent_spec=agent.spec)
pod.run()
pr = agent.create_pull_request(service)
print(f"Created PR: {pr.url}")
This approach reduced a migration that took hundreds of teams months to a single engineer completing it in three days.

The Multiplier: Developer Experience for Agents
Spotify's principle "the fewer technologies we are world-leading in, the faster we go" applies equally to AI. Consistent codebases improve agent performance. Backstage, their open-source developer portal, provides a unified catalog and standards. By exposing Backstage capabilities as MCPs and CLI tools, agents can look up ownership, read docs, and even ping teams on Slack.
Soundcheck and golden state enforce standards, giving agents immediate feedback via linting. This feedback loop is crucial for maintaining quality as AI generates more code.
Key Metrics
| Metric | Value |
|---|---|
| Engineers using AI weekly | 99% |
| Reported productivity increase | 94% |
| PR frequency increase | 76% |
| Automated maintenance PRs | 2.5M+ |

The New Bottleneck: Human Decision-Making
With coding speed up, the constraint shifts to review and prioritization. Spotify is learning to auto-merge safe changes and focus human review where it matters. This is a fundamental shift in how engineering teams operate.
Practical advice: Start by standardizing your tech stack and investing in internal developer platforms. This not only helps humans but also prepares your codebase for AI agents. For more on infrastructure readiness, check out this piece on Azure's AI datacenters and NVIDIA's Rubin platform.
Limitations and considerations: While the results are impressive, AI agents still require careful guardrails. Not all changes can be auto-merged; human judgment remains essential for architectural decisions. Also, the initial investment in standardization is significant.
Next steps: If you're exploring similar approaches, consider starting with a pilot migration using background agents. Measure the impact on PR frequency and developer satisfaction. Also, look into how CSS custom functions can simplify your frontend codebase—see CSS @function: Native Custom Functions Without Sass.