The Developer Experience Research Project

The Developer Experience Research Project examines 29 factors that shape how engineers work, collaborate, and deliver value. Grounded in hundreds of interviews with engineering leaders, it distills this breadth of evidence into five key dimensions of developer experience that drive technical excellence and business outcomes.

Authors: Anita Zbieg, PhD and Blazej Zak, PhD

This interactive guide is designed for engineering managers, tech leads, and development leaders who want to create environments where their teams can thrive. Each section provides evidence-based insights and practical approaches to measuring and improving specific aspects of developer experience.

The research is organized into five major sections that align with the Network Perspective DevEx Survey framework: Processes and Tools and Work Environment. Each section contains detailed exploration of key dimensions that impact developer productivity and satisfaction.

29DevEx factors
250+engineering leaders
5research dimensions

Research Sections

Processes and Tools

Planning and Clarity

Effective planning and clarity form the bedrock of successful software development. This chapter explores how clear direction, well-defined specifications, appropriate task sizing, stable priorities, and realistic timelines create environments where developers can work with purpose and autonomy.

Our research shows that teams scoring highly on planning and clarity consistently outperform their peers in both delivery metrics and developer satisfaction.

"What's frequently absent is a clear understanding of why we're doing something and what our purpose is. Without that distant guiding flag, we risk simply manipulating metrics to look good while making no real progress."

Head of Engineering
, Digital Banking Platform 

Code Quality

Code quality stands at the intersection of engineering excellence and developer experience. This chapter explores five critical dimensions of code quality that emerged consistently in our research with engineering leaders across various organizations.

The research reveals how well-structured codebases, effective code reviews, efficient build pipelines, streamlined releases, and proactive technical debt management create environments where developers can work efficiently and with satisfaction.

“We can often feel and sense quality differences when working in different parts of the codebase. It's about how you visualize your modules and architecture to identify areas of varying quality. This visualization helps correlate where problems typically emerge, allowing us to target improvements in measurable source code quality or address design deficiencies in those specific areas."Head of Engineering,Pipeline Management Platform

Testing and Reliability

Testing and reliability practices directly impact both system stability and developer confidence. This chapter examines how effective testing strategies, reliable CI/CD pipelines, and robust monitoring create environments where teams can move quickly with confidence.

The research reveals specific patterns and practices that leading organizations use to balance quality and velocity while maintaining developer trust in their systems.

"Our developers consistently say they can accept a process that takes thirty minutes, provided it always takes exactly thirty minutes. This predictability allows them to plan their work efficiently before and after the process, rather than anxiously waiting and wondering if something will complete successfully or fail."

Head of Engineering
, Financial Solutions Platforms

Work Environment

Collaboration

Effective collaboration is the foundation upon which successful software development is built. This chapter examines how teams communicate, coordinate, and align their efforts to directly impact both delivery outcomes and developer satisfaction.

The research explores four distinct dimensions of collaboration, each capturing a critical aspect of how engineering teams work together to create value.

“We implemented a structured approach with designated 'focus time' blocks reserved on all team members' calendars alongside an 'interruptible engineer' rotation system. The results were remarkable—our productivity metrics showed significant improvement within just a few weeks, and our developers consistently reported reduced stress levels and greater satisfaction."

Head of Engineering, Observability Platform

Work Experience

This section explores the day-to-day work experience of software developers — the activities, practices, and environments that shape how developers spend their time and the quality of their work life.

The research evaluates ten key dimensions of work experience, each representing an important aspect of developer worklife. By addressing these areas holistically, organizations can create environments where developers thrive professionally while delivering exceptional results.

“When we asked developers how many hours they waste each week troubleshooting their dev environment, we were shocked to learn it was about 2.5 hours. Multiply that by 300 engineers, and you get a significant number of wasted hours every month.”

Head of Engineering, CRM Platform 

Using This Research

This research is designed to be both informative and actionable. As you explore each section, you'll find:

Evidence-based insights drawn from interviews with hundreds of engineering leaders

Practical frameworks for measuring and improving specific aspects of developer experience

Real-tech examples of how tech organizations have successfully addressed common challenges

Actionable recommendations you can apply within your own organization

For a comprehensive assessment of your organization’s developer experience, use the Network Perspective DevEx Survey AI which aims to minimize blockers dev teams face day-to-day and aligns directly with the dimensions explored in this research, and Network Perspective WorkSmart AI which aims to maximize deep work and aligns with meeting and context switching overload and collaboration paths.

Less friction. More focus.

See what helps your teams thrive — and what gets in their way.

Developer Perspective

Understand what slows developers down. Use developer experience surveys to prioritize improvements and track progress.

Organization Perspective

See how meetings and collaboration shape your teams’ time. Reduce overload and create more space for focused work.
Schedule a demo →