VOOZH about

URL: https://thenewstack.io/the-cloud-native-paved-path-developer-experience/

⇱ The Cloud Native 'Paved Path' Developer Experience - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2022-02-22 09:48:23
The Cloud Native 'Paved Path' Developer Experience
contributed,sponsor-ambassador,sponsored,sponsored-post-contributed,
Software Development / Tech Culture

The Cloud Native ‘Paved Path’ Developer Experience

Paving a path for developers in the form of a common platform creates consistency, predictability and transparency.
Feb 22nd, 2022 9:48am by Daniel Bryant
👁 Featued image for: The Cloud Native ‘Paved Path’ Developer Experience
Feature image via Pixabay.
Ambassador sponsored this post. Insight Partners is an investor in Ambassador and TNS.
Daniel Bryant
Daniel is the director of developer relations at Ambassador Labs (formerly Datawire). Daniel is a Java Champion, a TechBeacon DevOps 100 Influencer and contributes to several open source projects.

This is the first in a three-part series.

Cloud native software development, we’ve argued, has forever changed the developer experience. Though it’s important to note: The new developer experience isn’t monolithic. There are as many different developer experiences as there are cloud native tools crowding the landscape.

We have hypothesized that a broader trend influencing the developer experience is the “shift left” approach. That is placing more ownership and responsibility for the full code-ship-run equation directly into the hands of developers. As more organizations go cloud native, the reality is more nuanced than an all-or-nothing accounting of developer responsibility and requires acknowledging that there are gradations of ownership.

This article is the first of a three-part series that features insights from discussions with cloud native thought leaders. It takes a closer look at the unique paths forward for cloud native technology across different organizations and examines how each found the “sweet spot” between full developer ownership and providing an opinionated “paved” path in the cloud native ecosystem.

Balancing Freedom and Responsibility: Where Is the Sweet Spot?

The cloud native landscape is filled with a staggering and growing number of tools, platforms and approaches to accomplish development goals. While Kubernetes appears to be dominant as the default orchestration system, the same cannot be said for tools. As a result, the idea that developers in every organization can, or should, take on full life cycle responsibility seems, if not irresponsible, impractical.

The reality is murkier and largely depends on organizational culture, business goals and a company’s level of cloud maturity. These less technical factors influence the different levels of freedom and responsibility developers experience in their work.

Nicki Watt, the CEO/CTO of technical consultancy OpenCredo explained, “Some organizations are set up to empower developers to take on as much as they want; others are siloed and prefer to “contain” developers, ensuring that there are no deviations, no going off-piste. Whether developers have full freedom to own the full software life cycle or are more constrained by organizational or platform restrictions, getting to a point where developers are empowered to take on increasing levels of responsibility can contribute to better software and better teams.”

Leaders in the cloud native space, such as Lunar’s Kasper Nissen, CartaX’s Mario Loria and Apple’s Cheryl Hung mirror these thoughts, based on their own experience working with cloud technologies in production. Providing clear guardrails, or an opinionated, “paved path,” promotes both responsibility and freedom. That is, a developer understands that taking the paved path will help them deliver what the organization expects and can offer a stable control plane to which they can always return. At the same time, many organizations provide this abstraction layer as a jumping-off point, encouraging developers to embrace the freedom to explore beyond the paved path as long as they also assume responsibility for the outcome.

👁 Image

Spectrum of developer responsibility

Dependencies and Outcomes: Does the Developer Know Best?

What does the term “developer responsibility” really mean in practice? Even if, as we have argued, shifting left casts the developer as the driver of coding, shipping and running software, this does not actually mean that the developer is “pushing the button” at every stage of the life cycle. Instead, it is more about defining who is responsible for each step, and what consequences will follow each of the steps taken? (Hint: This will not always be the developer, no matter how much ownership developers assume.)

Cloud luminary, Kelsey Hightower, clarified the thinking when asked about developer responsibility. He explained that there are times when only a developer understands what dependencies they need. It is possible that only the developer can resolve these dependencies because they have a clearer view of possible outcomes. But this does not put all the responsibility on developers’ shoulders alone.

“If you’re the developer, you will have some responsibility for the ‘ingredients’ you add to the mix. You will be asked to understand and answer for some of the choices you make,” Kelsey stated. “But beyond the developer, everyone needs to be aware of their responsibility in that pipeline.”

There will always be limitations to the scope of what a developer can take responsibility for. Kelsey went on to highlight dependencies, such as security issues or problems that violate company policy. That is, issues well outside the purview of a software developer, but this does not relieve developers of responsibility. It just means that they should be able to account for what is actually in the software they code. This, too, is moving toward a paved path of its own in the form of software bills of materials (SBOMs).

Ambassador is the cloud native developer experience leader. The company’s developer control plane for Kubernetes integrates the development, deployment, and production infrastructure for developers and organizations worldwide so they can code, ship and run apps faster and easier than ever. Insight Partners is an investor in Ambassador and TNS.
Learn More
The latest from Ambassador

Summary: Paved Paths as a Sign of Maturity

In the absence of workflow and tooling standardization, cloud native developers don’t need to be mavericks, figuring everything out for themselves. If the cloud native promise of shipping software faster is to materialize fully, the developer experience needs to be loosely shaped to reduce friction and enable clear visibility into code, its dependencies, source control, service ownership, and so on. Paving a path for developers in the form of a common platform creates consistency, predictability, and transparency, leapfrogging the developer experience and the organization to the next level of cloud native maturity. Ultimately this next level creates conditions for more productive engineering teams that thrive in the constantly shifting cloud native ecosystem.

Ambassador is the cloud native developer experience leader. The company’s developer control plane for Kubernetes integrates the development, deployment, and production infrastructure for developers and organizations worldwide so they can code, ship and run apps faster and easier than ever. Insight Partners is an investor in Ambassador and TNS.
Learn More
The latest from Ambassador
TRENDING STORIES
Daniel Bryant is the head of product marketing at Syntasso. His technical expertise focuses on DevOps tooling, design, development and deployment of enterprise-grade software applications, tools and platforms, cloud/container platforms and microservice implementations. Daniel is a long-time coder, platform engineer...
Read more from Daniel Bryant
Ambassador sponsored this post. Insight Partners is an investor in Ambassador and TNS.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Ambassador Labs, Pragma, Ambassador.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
👁 Image
Effective Management of APIs - Managing APIs in Kubernetes Environments: Key Scaling Tips