> Markdown version of [/videos/727-the-abc-of-dx?t=370](https://www.wearedevelopers.com/videos/727-the-abc-of-dx?t=370). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # The ABC of DX Developer experience is fundamentally user experience for software engineers. Discover how to transform your technical culture by treating documentation as code and eliminating workflow friction. - **Speakers:** Mike Elsmore - **Event:** World Congress 2023 - **Published:** September 27, 2023 - **Duration:** 20:44 - **URL:** https://www.wearedevelopers.com/videos/727-the-abc-of-dx ## Summary Developer experience (DX) is fundamentally user experience for engineers—the combination of resources, tools, and support that empowers developers to confidently solve complex software problems. Whether managing public APIs for external partners or maintaining legacy internal codebases, organizations must cultivate empathy for the end-user. Viewing DX strictly strategically as a sales pipeline limits growth; true enablement requires focusing on the long-term software lifecycle and simply prioritizing "helping developers get done." A robust DX strategy relies on four core pillars: documentation, tooling, support, and company culture. Documentation acts as the linchpin, but relying solely on a simple README or auto-generated API specifications is a critical failure. Instead, engineering teams should treat documentation as code using workflows like Docusaurus or VuePress—mirroring the high accessibility standards seen in platforms like Stripe and Loom. This ensures materials scale effectively for both junior bootcamp graduates and senior architects. Paired with intuitive SDKs and streamlined command-line interfaces, such as Fly.io's CLI, good tooling bridges the gap between reference guides and practical application. Effective developer support pushes beyond traditional monolithic email queues by meeting engineers exactly where they already work. Organizations should resolve issues asynchronously on GitHub and Stack Overflow, or synchronously via Discord and Slack communities. Crucially, these transparent support loops must feed directly back into continuous documentation updates. By remaining visible, active, and responsive to user friction, technical teams can significantly lower support debt and maintain a thriving, engaged developer ecosystem. **Keywords:** developer experience principles, documentation as code, api specifications vs documentation, sdk design and tooling, developer empathy, distributed developer support, internal developer experience, software lifecycle management, docusaurus, vuepress, command line interface design, developer advocacy strategies, legacy codebase maintenance, open source community building, async dev workflows ## Chapters 1. **Transitioning from enterprise software to developer experience focus** (00:09) — Shifting towards developer user experience requires focusing on tools, processes, and creating empowering technical interactions. 1. **Identifying the four core pillars of developer experience** (04:41) — Successful technical engagement relies upon comprehensive documentation, intuitive tooling, active support, and supportive company culture. 1. **Treating technical documentation as a core engineering practice** (06:10) — Effective documentation requires treating content as code and providing tailored pathways for diverse engineering skill levels. 1. **Designing intuitive command line tools and software development kits** (11:08) — Providing properly maintained language libraries and thorough CLI reference material accelerates developer integration and platform adoption. 1. **Delivering context-aware asynchronous and synchronous technical support** (13:13) — Engaging natively on technical community platforms accurately resolves architectural issues while directly improving future core documentation. 1. **Cultivating developer empathy instead of aggressive technical sales pipelines** (15:34) — Authentic engineering culture prioritizes solving actual user pain points rather than leveraging documentation as a marketing funnel. 1. **Analyzing exceptional developer tools and engineering empathetic maintenance** (17:45) — Publishing transparent changelogs mitigates redundant support requests while continuous maintenance practices signal true long-term builder empathy. ## Related Moments - [Pioneering the concept of developer experience](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) (from "Coffee with Developers - Adam Wiggins") - [Defining developer experience functions within modern engineering teams](https://www.wearedevelopers.com/videos/546-securing-secrets-in-the-gitops-era) (from "Securing Secrets in the GitOps era") - [Defining developer experience through builder expectations and workflows](https://www.wearedevelopers.com/videos/1120-diving-into-developer-experience) (from "Diving into Developer Experience") - [Integrating developer docs and product experiences seamlessly](https://www.wearedevelopers.com/videos/1986-one-developer-journey-two-surfaces) (from "One Developer Journey, Two Surfaces") - [Measuring developer experience to drive team productivity](https://www.wearedevelopers.com/videos/1121-forget-developer-platforms-think-developer-productivity) (from "Forget Developer Platforms, Think Developer Productivity!") - [Experience requirements and empathy in developer relations](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) (from "The Power of Developer Communities") ## Related Articles - [Why developer experience matters](https://www.wearedevelopers.com/magazine/514-why-developer-experience-matters) - [The real reason we document our code](https://www.wearedevelopers.com/magazine/518-the-real-reason-we-document-our-code) - [Humanizing Your Documentation](https://www.wearedevelopers.com/magazine/133-humanizing-your-documentation) - [Technical Documentation For Developers](https://www.wearedevelopers.com/magazine/128-technical-documentation-for-developers) ## Related Jobs - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Principal Software Engineer](https://www.wearedevelopers.com/jobs/ext/267587-principal-software-engineer) at **Twilio** - [Principal Software Engineer](https://www.wearedevelopers.com/jobs/ext/146806-principal-software-engineer) at **Twilio** - [Principal Software Engineer](https://www.wearedevelopers.com/jobs/ext/115163-principal-software-engineer) at **Twilio** - [Manager, Technical Support](https://www.wearedevelopers.com/jobs/ext/737543-manager-technical-support) at **Twilio**