Join our Newsletter — 33% off our NHI Course

What are the signs that application security maturity is not improving in a financial services programme?

A weak signal is when applications continue to accumulate flaws as they age, even after scanning and training are in place. Another warning sign is heavy reliance on manual security checks while code volume keeps growing. If new flaws keep appearing at a steady rate and remediation does not keep pace, the programme is not shifting development behaviour effectively.

How to read the warning signs of stalled application security maturity

The clearest signal is not a single failed scan, but a pattern: defects keep accumulating in older applications, new flaws continue to appear at roughly the same pace, and remediation throughput does not improve even after scanning and training have been added. In a financial services programme, that usually means the security process is not changing how engineering teams design, review, and release software.

A mature programme reduces defect arrival rate, shortens remediation cycles, and pushes risk left into design and build decisions. When the graph stays flat or worsens, security activity may be happening, but it is not translating into better code quality or safer delivery behaviour.

For teams wanting a practical baseline, OWASP ASVS is a useful way to judge whether testing expectations are becoming more demanding over time, rather than remaining a static checklist.

What the operational evidence looks like in a financial services programme

In practice, weak maturity shows up as growing backlog pressure, recurring findings in the same application families, and repeated release exceptions for the same classes of weakness. If manual review remains the default control while code volume rises, the programme is scaling effort, not capability. That is especially problematic in financial services, where control expectations are usually tied to change discipline, auditability, and predictable remediation.

Another sign is that security work stays concentrated in late-stage verification. If the team discovers issues mostly after code is complete, then training and scanning may be acting as detection layers, not prevention layers. The organisation may be finding flaws more efficiently, but it is not reducing the conditions that create them.

For maturity benchmarking, OWASP SAMM gives a direct lens on whether the programme is improving practices across the delivery lifecycle, not just increasing the number of checks.

Where financial services controls and resilience expectations are central, DORA is a useful reference point for the operational standard regulators expect when software and ICT risk must be demonstrably managed.

What the trend means for remediation and engineering behaviour

The most important maturity test is whether remediation is keeping pace with intake. If new flaws arrive at a steady rate, but age, severity, or recurrence are not improving, the programme is likely absorbing findings without changing engineering decisions. That often means ownership is unclear, priorities are not risk-based enough, or fixes are being treated as a downstream security task instead of part of normal development.

A second pattern is overdependence on manual checks. Manual review has a place for high-risk decisions and ambiguous cases, but it does not scale well as delivery speed increases. When the organisation keeps adding people to preserve the same control model, it may preserve coverage for a while, but it usually does not improve maturity. Sustainable improvement should show up as fewer repeat findings, better secure-by-default patterns, and more issues prevented before release.

Risk and Threat Considerations

When application security maturity stalls in financial services, the exposure is not just a larger defect backlog. It is a growing window in which exploitable weaknesses can persist across customer-facing systems, payment flows, and internal platforms while the business assumes the programme is becoming safer.

Failure mechanism: Flaws keep entering production faster than they are removed, and manual controls do not scale with delivery volume. That creates repeatable conditions for exploitation, audit findings, and control exceptions, especially where high-change applications receive less effective prevention over time.

Impact: The organisation accumulates avoidable security debt, increases the chance of material weakness in regulated systems, and weakens confidence that security controls are actually improving rather than merely generating reports.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP ASVS and OWASP SAMM set the technical controls, while DORA defines the regulatory obligations.

Framework Control / Reference Relevance
OWASP ASVS V16 — Security Logging and Error Handling Helps assess whether appsec checks are measurable and producing actionable feedback.
Recommendation — Use V16 evidence to verify that findings are tracked and remediated, not just logged.
OWASP SAMM OWASP-SAMM — Software Assurance Maturity Model Directly measures whether security practices are improving across the software lifecycle.
Recommendation — Assess maturity growth across SAMM practices and target the weakest lifecycle activity first.
DORA ICT risk management — ICT risk management Financial services programmes must show controlled ICT and software risk management.
Recommendation — Evidence ICT risk controls and remediation discipline that support operational resilience.

Practitioner Guidance

What to prioritise: Track defect arrival rate, remediation age, and recurrence by application family. Those three signals tell you faster than a pass/fail scan whether the programme is changing behaviour or just documenting problems.

What to verify: Confirm that the same classes of flaw are not reappearing after fixes, and check whether teams are shipping exceptions because the secure path is too slow or too hard to use. If that is happening, the issue is usually control design, not developer intent.

Common mistake: Treating more scanning or more training as proof of progress. Those are inputs, not outcomes. Improvement is visible when the volume of new findings falls, fixes land faster, and manual intervention becomes the exception rather than the operating model.

Practitioner takeaway: If security work is increasing but the defect curve is not bending down, the programme is performing activity, not maturity.