← Back to list

The gap between security strategy and engineering reality

There’s a moment I keep seeing here and there.

Desislava Nikolaeva · 2026-05-03 20:50 · 0 claps · 2.8 min read
#cybersecurity #product-security #devsecops #cyber-security-strategy #risk-management
Open on Medium ↗
Wiki topics: BIZ · Business Strategy 🔒 · Cybersecurity

The gap between security strategy and engineering reality

There’s a moment I keep seeing here and there.

Nice slides. Clean diagrams. Words like maturity, coverage, shift left.

Everyone agrees this is the right direction.

gap between strategy and reality

gap between strategy and reality

Then two weeks later, nothing really changes. Or worse — things technically change, but in a way that makes everyone slightly more annoyed.

Where the disconnect actually starts

Security strategy is usually built in a calm environment.

Time to think. Time to plan. Time to align with frameworks.

Engineering reality is… not that.

It’s:

  • a broken pipeline that “we’ll fix later”
  • a production issue from last night
  • a deadline that was unrealistic two weeks ago
  • a service nobody understands but everyone depends on

So when security comes in with:

“We need to implement these controls”

What engineering hears is:

“Here’s more work. Also it’s urgent.”

“This should be easy to implement”

This sentence deserves its own category.

Because it usually means one of two things:

  • we haven’t tried implementing it
  • or we tried once, somewhere else, under very different conditions

Example:

“Let’s just add security checks to the pipeline.”

“Just” is doing a lot of heavy lifting here.

In reality:

  • the pipeline is already fragile
  • scans introduce noise
  • builds get slower
  • people start skipping steps locally

And now you have “secure pipelines” that nobody fully trusts.

Ownership: theoretically clear, practically invisible

On paper:

“Security is a shared responsibility.”

In practice, it translates roughly to:

“Let’s all hope someone else handles this.”

Developers assume security will catch issues. Security assumes developers will fix them.

Meanwhile, vulnerabilities sit quietly in backlog tickets with very optimistic titles.

Metrics that look great and mean very little

Another favorite.

Dashboards showing:

  • number of vulnerabilities
  • number of scans
  • number of “issues addressed”

Everything is going up. Which looks productive.

Risk is… unclear.

At some point you realize:

you’re very good at measuring activity, not reducing exposure.

Where strategy quietly breaks

Not in big dramatic ways.

It breaks in small decisions:

  • “we’ll fix this later”
  • “this is blocking the release”
  • “let’s create a ticket”
  • “we’ll prioritize it next sprint”

None of these are unreasonable.

But together, they slowly disconnect strategy from reality.

What started working better (after enough frustration)

Not a grand transformation. Just adjustments that didn’t look impressive on slides.

1. Stop trying to secure everything

This sounds obvious. It rarely is.

Focusing on:

  • externally exposed services
  • реально exploitable issues
  • things that would actually hurt the business

worked better than scanning everything and hoping priorities emerge.

2. Treat developers like adults, not endpoints

Instead of:

“Fix this vulnerability”

Give context, why it matters, when it actually matters. Surprisingly, people make better decisions when they’re not just closing tickets.

Photo by KOBU Agency on Unsplash

Photo by KOBU Agency on Unsplash

3. Remove things that don’t work

This was uncomfortable.

Stopping noisy scans, useless reports, controls nobody follows anyway

felt wrong at first. It turned out reducing friction helped more than adding another “layer of security”.

4. Accept that not everything will be fixed

This one is still unpopular.

But forcing teams into:

“everything high must be fixed immediately”

usually leads to rushed fixes, ignored issues, or creative reclassification.None of which improve security.

The part that doesn’t fit nicely into frameworks

Security sees risk. Engineering sees work. Management sees delivery.

A strategy that doesn’t acknowledge all three ends up being… a document.

A good one, sometimes. But still, it’s just a document.

Final thought

If your security strategy looks solid, aligned, and well-structured — and nothing meaningful is changing — it’s probably not because people don’t care.

It’s because the strategy assumes a world that doesn’t quite exist.

Photo by Brett Jordan on Unsplash

Photo by Brett Jordan on Unsplash


메타데이터
post_id
7c91a2f7dca9
slug
the-gap-between-security-strategy-and-engineering-reality-7c91a2f7dca9
url
https://medium.com/@karamel4e/the-gap-between-security-strategy-and-engineering-reality-7c91a2f7dca9
canonical_url
https://medium.com/@karamel4e/the-gap-between-security-strategy-and-engineering-reality-7c91a2f7dca9
author_url
https://medium.com/@karamel4e
status
ok
fetched_at
2026-06-16 19:09:56