Three Pillars Define Developer Experience in CNCF
TAG DevEx defines developer experience as the interface developers interact with daily across the software development lifecycle. The group identified three pillars: developer tooling (inner-loop work on local machines and outer-loop CI/CD), application runtime (service-to-service communication, messaging queues, deployment topologies, and multi-tenancy), and platform enablement (the golden paths and policies platform engineers define). Each pillar shapes how developers build and ship software every day. The tag’s work spans all three, defining standards and removing friction.
Survey: Where Security Guidelines Create Friction
TAG Security provides security guidelines for CNCF projects, but those guidelines don’t always align with developer workflows. TAG DevEx is surveying project maintainers and contributors to surface where security practices helped and where they introduced friction. A QR-code survey collects both success stories and pain points. Results feed into workshops with participants from both tags, aiming to improve security posture while reducing the adoption cost that developers absorb.
White Paper on AI Use in CNCF Projects
TAG DevEx is running a three-to-five-minute survey on how CNCF contributors integrate AI into their software development lifecycle. The goal is a white paper documenting what works, what fails, and where AI delivers the most value for open source and enterprise projects. The initiative also needs contributors to help analyze the data. Anyone using AI-assisted development tools is a target respondent, and participation in the initiative is open to all.
Spec for Application Dependencies: eBPF and Code Annotations
No standard exists for declaring what dependencies an application needs, which creates friction between developers and platform teams at deploy time. TAG DevEx’s initiative explores two approaches: eBPF to observe running applications and infer dependencies automatically, and code-level declarations where developers annotate source code (Java annotations as one example) to generate a spec the platform team can consume. A research report on the current state is already published on GitHub.
Wanted: Lead for an AI App Dev Initiative
The fourth initiative targets AI application development and is actively seeking a volunteer lead. It covers the building blocks for AI apps: running models locally as containers or binaries, packaging, deploying, and wiring up communication. The goal is a reference end-to-end experience using multiple CNCF projects together. Any developer, regardless of language (Java, Python, or others), can contribute. The tag expects a deliverable within three months of the initiative getting a lead.
Q&A
Is TAG DevEx scope limited to CNCF projects? The formal scope targets CNCF projects, but deliverables like the AI white paper are designed to be useful to the broader community. ▶ 16:41
How do teams handle AI-generated pull requests that run to thousands of lines? Panelists recommended defining PR size limits and new review workflows. One audience member’s team triggers an LLM bot when a GitHub diff exceeds a byte threshold; the bot requests the author split the change before review proceeds. The panel consensus: the deeper problem sits in policy and culture, not tooling. ▶ 20:13
Notable Quotes
developer experience is the interface that developer get to interact with uh day in and day out in the software development life cycle Mona Borham · ▶ 01:30
we aim to do something that is useful for the broader community. That’s the point. Graziano Casto · ▶ 18:04
We need to define practices and standards. Mona Borham · ▶ 23:52
Key Takeaways
- TAG DevEx structures cloud native developer experience across tooling, application runtime, and platform enablement.
- Three of four active initiatives use surveys to gather community data before producing guidance documents.
- The application dependency spec initiative already has a GitHub research deliverable and is exploring eBPF and annotation-based approaches.
- AI-generated PR size is a solved problem at the policy level: apply the same size rules as human PRs.
- TAG DevEx meets bi-weekly on Wednesdays; all four initiatives are open for new contributors.
About the Speaker(s)
Julien Semaan is Head of Kubernetes Engineering at Kubex and a CNCF TAG DevEx Tech Lead. He has worked with Kubernetes since 2017 and has led multiple cloud-native architecture transitions.
Graziano Casto is a Developer Relations Engineer at Mia-Platform and Tech Lead at CNCF TAG Developer Experience. His background spans distributed systems development, product management, and agile practices.
Mona Borham is a software architect and consultant with 17+ years of experience in enterprise systems, application modernization, and AI-assisted development. She serves as CNCF TAG DevEx Co-Chair.
Kevin Dubois is a Sr. Principal Developer Advocate at IBM, a Java Champion, and an accomplished software architect. He speaks at conferences worldwide on developer experience, open source, and cloud-native Java development.
Daniel Oh is a Senior Principal Developer Advocate at IBM. He holds the titles of Java Champion, CNCF Ambassador, TAG DevEX Co-Chair, and Microsoft MVP, and is a published author and keynote speaker.