⚡ Get All Content for 20% Off ⚡

The High Cost of Ignoring Your Software Developers' Experience in the Workplace (and How To Fix It) Your company's success rests on your developers' skill and efficiency. Here's how to eliminate obstacles and free them to do their best work.

By Jyoti Bansal

entrepreneur daily

Opinions expressed by Entrepreneur contributors are their own.

I've observed an odd trend in company board meetings. Marketing and sales vice presidents will come in with charts, reports and finely-tuned data. The CFO will fire up a dashboard detailing every penny of revenue and expense. The HR chief will share hiring metrics down to the last employee. But when it comes to engineering, the lifeblood of any modern company, there's little data — just a vague sense of what's working and what's not.

The reality is that engineering efficiency and developer experience remain a black box, even at some of the most tech-forward organizations. And inside that box lurk inefficiencies on an enormous scale.

I've heard of big banks that employ tens of thousands of developers who are operating at 30% efficiency because of bloated processes and unnecessary toil. This is more than a waste of resources. Frustrated developers quit. Company payroll sags under the weight of extra salaries needed to compensate for inefficiencies. Customers are stuck waiting on deliverables. Considering the global impact on productivity and output, this is easily a trillion-dollar problem.

The good news is there are simple, concrete ways to prioritize developer experience (DX) and engineering efficiency. I've seen the transformative benefits of improving DX as a developer, founder and CEO of three high-growth tech companies. Here's what every CEO should know:

Related: Use These 4 Tips to Attract and Retain Software Developers

The true cost of poor DX

Any company dependent on software development should be obsessed with optimizing developers' work experience. Research shows most software engineers spend more than half their workday performing tedious, repetitive tasks. No engineer wants to spend hours troubleshooting an issue that could be detected by automation or wait weeks for approvals from other teams. Yes, they can (and do) move on to other projects, but context switching increases drag and the likelihood of errors. It's also a stressful way to work.

A frustrating work environment leads to heavy turnover, which is costly at any time, but particularly now when demand for great developers far outstrips supply. In the U.S., there are around 162,900 open positions for software developers and related occupations, according to the Bureau of Labor Statistics. As word travels about a company's DX failures, recruiting becomes difficult, creating a downward spiral.

All of this translates to the bottom line, with developers earning a median salary of more than $120,000, leaving them idle amounts to burning money. Worse, inefficient engineering inevitably slows product development. Companies in competitive industries like banking, retail or healthcare that can't figure out DX will lose customers to competitors able to launch apps, updates and new products quickly.

The silver lining is that since most companies are new to DX, a few simple improvements can yield substantial benefits. Here are three practical ways to improve your developers' efficiency:

Related: The Future of Software Development in 2022 and Beyond

1. Make it someone's job

It could be a Developer Experience Officer (DXO), lead engineer or rotating team, but you need someone to own DX inside your company. Here at Harness, we have a Tiger Team that analyzes inefficiencies and recommends solutions. Here's a recent example: The team learned that our code base was too large for developers to test changes on their laptops, which turned a two-minute test into a 40-minute excursion to use a sufficiently robust computer. Once they identified the problem, the fix was straightforward: Reduce the number of microservices needed on developers' laptops so they could use their own computers to test the code.

2. Gather data, and put it to use

It's pretty ironic that engineering — of all departments — suffers from a lack of quantitative operational data. Most companies know more about sales team productivity than the engineering teams at the heart of their work. You can't fix what you haven't measured, so start by gathering hard numbers. Some useful metrics include the number of automated processes in your developer workflow, how much work a developer can complete within a certain timeframe and the lead time between a project's beginning and delivery.

Then, there are qualitative insights. Most companies rely on feedback from customer and employee experience surveys to make sure they are on target, but there's no equivalent for developers — and that's a huge oversight. Use surveys to gather qualitative data from engineers, and pinpoint bottlenecks and deficiencies to resolve. DX measurements can include metrics like how easy it is to locate the information, tools or systems they need to do their work.

3. Remove needless barriers

Barriers faced by developers can be cultural or technological. Endemic to many large companies is a culture of micromanagement and excessive oversight. For developers, that means wasting time waiting for someone to greenlight incremental progress. Instead, establish high-level guardrails around cost, security and quality, and give engineers free rein within those parameters. The streamlined process will boost creativity and productivity and increase developers' job satisfaction.

This goes hand in hand with upgrading developers' own tech toolkits. Too many are stuck using dated and manual tools and processes or hacking their own fixes. That's why I've worked to build solutions using automation and AI to enable users to build, test, deploy and verify on-demand. For example, if a developer is working on a feature, merging it into the main code can require thousands of tests, which could take hours to run. But using intelligent automation, the same process might take 20 minutes. There are even automations that allow you to programmatically define your guardrails and automate approvals when a project meets the specifications.

Related: How AI Will Transform Software Development

Ultimately, improving developer experience can't be a one-time event. It takes ongoing attention and iteration to gather relevant data, remove blockers and increase productivity and job satisfaction. Yet improvement is well within reach, and the potential return is far too great to ignore.

I dream that I'll soon walk into a boardroom and see a developer productivity dashboard as comprehensive as any other department's. We have the tools and data to unlock productivity, morale, efficiency, customer satisfaction and innovation gains. It's time to free developers from toil so they can do the work they love.

Jyoti Bansal

Founder of Harness, Traceable, AppDynamics and Unusual Ventures

Jyoti Bansal is a multi-unicorn founder, serial technology entrepreneur and investor. He is currently the founder and CEO of two companies: Harness, a platform to automate software delivery processes and Traceable AI — a cybersecurity platform for securing software applications.

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Side Hustle

The Remote Side Hustle a 43-Year-Old Musician Works on for 1 Hour a Day Earns Nearly $3,000 a Month: 'All From the Comfort of Home'

Sam Ziegler wanted to supplement his income as a professional drummer — then his tech skills and desire to help people came together.

Business News

Costco CFO Reveals Uncertain Fate of $1.50 Hot Dog and Soda Combo

CFO Richard Galanti reveals that the price will stay the same — but only "for a while."

Business News

The Most Unexpectedly Popular Side Hustle of the Decade Has Low Startup Costs and High Markups

A new report shows that vending machines are a popular investment — and the industry is set to grow up to $3 billion by 2031.

Marketing

Ever Wonder Why Certain Websites Rank Higher Than Yours? This SEO Expert Reveals The Secret to Dominating Search Results

It's often the smart use of SEO, now supercharged with AI, particularly in keyword optimization.

Business News

AI Is Impacting Jobs. Here Are the Gigs Affected the Most, According to an Analysis of 5 Million Upwork Postings

The researcher said in the report that freelance jobs were analyzed first because that market will likely see AI's immediate impact.

Leadership

Former Interrogator Shares 5 Behaviors Liars Exhibit and How to Handle Them

Five deceptive behaviors to look for and how to respond to those behaviors when you encounter them.