← Back to writing
LeadershipCommunicationTeams

Why Developers And Business Keep Fighting

Most conflicts between business and engineering are caused by different incentives, language and definitions of success.

2026-06-02

Early in my career, I believed the tension between business and technology came from conflicting goals.

Business wanted speed. Engineering wanted quality. Business wanted growth. Engineering wanted stability.

After spending more than two decades working with both sides, I no longer think that is the real problem.

In most organizations, business and engineering want exactly the same thing: successful products, happy customers and sustainable growth.

The conflict usually comes from language, not intent.

The Same Goal, Different Vocabulary

Business leaders talk about revenue, customers, market opportunities and growth. Engineers talk about scalability, maintainability, reliability and technical risk.

Interestingly, both groups are often discussing the same problem. They are simply describing it from different perspectives.

One side sees a missed market opportunity. The other sees technical debt. One side sees speed. The other sees risk.

The Incentive Problem

The situation becomes more complicated because incentives are usually different.

Business teams are rewarded for growth, sales and commercial results. Engineering teams are rewarded for reliability, quality and operational stability.

When deadlines become aggressive, both sides start protecting what they are responsible for. Business sees engineering as slow. Engineering sees business as reckless.

Ironically, both groups often believe they are protecting the company.

The Most Important Role In The Organization

Some of the best Product Managers, Architects and Technology Leaders I have worked with shared one common skill.

They acted as translators.

They could explain technical constraints in business language and business priorities in technical language. They helped people understand not only what decisions were being made, but why those decisions mattered.

Most arguments are translation problems disguised as technical problems.

What Happens When Translation Disappears

When nobody performs this role, organizations naturally create silos.

Meetings become negotiations instead of collaboration. Teams start optimizing locally instead of solving customer problems. Departments become more focused on defending their position than understanding each other.

The result is predictable: everyone works harder while the organization moves slower.

Final Thought

Technology exists to serve business goals. Business goals are only achievable when technology remains sustainable.

Neither side wins when the other loses.

The strongest organizations are not the ones with the smartest engineers or the strongest sales teams. They are the ones where both groups learn how to speak the same language.