DEV Community

Aidas Petryla
Aidas Petryla

Posted on

No Bad Teams, Only Bad Leaders

There was constant frustration in one engineering team.

Slow builds. Failing pipelines. Broken deployments. Developers blocked for hours waiting for someone to “fix infrastructure”.

A pretty classic situation:

A DevOps engineer had introduced CI/CD, containerization and deployment pipelines — then left the company. The team had very little prior experience with these technologies, documentation was minimal, and delivery pressure was intense. Long days and overtime were normal.

And at that point, it becomes very easy to say:
“weak team”
“lack of ownership”
“people don’t understand the system”

But the real problem is often something else entirely.

Not lack of intelligence.
Not lack of motivation.
Not even lack of capability.

The real problem is that nobody enabled the team.

After joining, I quickly realized the bottleneck wasn’t the technology itself. The team was young, curious and fully capable of learning.

What was missing was support and knowledge transfer.

So I started organizing short weekly knowledge-sharing sessions.

We began with Linux fundamentals, then moved into containerization, CI/CD and pipeline architecture. Not just theory — hands-on workshops where people could actually touch the systems, troubleshoot problems themselves and understand what was happening under the hood.

A few months later, the situation looked very different.

The team was no longer dependent on a single “infrastructure person”. Developers were optimizing pipelines, diagnosing issues, handling deployments and improving build performance on their own.

And that was the biggest lesson for me:
A lot of “bad teams” are simply teams that were never properly enabled.

Leadership is not just pushing for results.
Leadership is creating an environment where people can become capable without you.

So if your team keeps struggling, before blaming people, ask yourself:
Where am I the bottleneck?

Top comments (0)