The Shift-Left Reality Check
Shifting application security left—moving detection and remediation earlier in the development lifecycle—sounds like a win for everyone. Developers catch vulnerabilities before they reach production, and security teams get a cleaner codebase to review. But a gulf exists between the promise and the practice. Shifting left often moves the burden of security expertise onto developers who weren’t trained for it, pulling them out of flow and creating friction, not safety.
The numbers paint a stark picture: 81% of developers admit they’ve shipped vulnerable code just to hit a deadline. That's not negligence; it's the predictable outcome when engineering velocity meets security responsibility without the tools or training to reconcile the two.
“Most developers are not trained security experts,” says GitHub Chief Security Officer Mike Hanley. “But with AI, we’re radically transforming the traditional definition of shift left by bringing security directly to developers as they’re introducing their ideas to code, fundamentally preventing vulnerabilities from ever being written.”
Why Traditional Shift Left Fails
GitHub’s Director of Field Services Nick Liffen demonstrated this dynamic at a GitHub Universe audience session. He asked developers to stand if their organizations loved remediating vulnerabilities. Nearly everyone sat down. Coders prefer to write code.
That preference sets up structural tension. Developers sprint to ship features; security teams prioritize high-severity fixes. The result isn't collaboration—it's blame. And the problems compound:
- Responsibility without capability. Dropping a security tool into a developer's workflow doesn't make them security experts. Worse, tooling that generates excessive false positives trains developers to ignore alerts altogether. That breeds missed deadlines and unfixed vulnerabilities.
- Context switching kills velocity. When developers lack the knowledge or context to understand an alert, they leave their IDE, search the web, and break their flow. This friction slows engineering productivity far beyond the time spent on the fix itself.
- Security expertise doesn't scale. As threats evolve, there's never enough documentation or training to keep developers current. Addressing vulnerabilities—rather than creating code—feels like tedium, and developers avoid it on instinct.
Organizations face two overarching pressures that make this worse. First, applications are the number one attack vector for malicious actors. Second, security breaches keep getting more expensive—costs have grown 15% in three years, according to IBM. That same research found enterprises heavily using security AI and automation save an average of $1.76 million compared to those that don't.
Security at the expense of usability comes at the expense of security.
For organizations to innovate at scale, developers can't be forced to choose between shipping fast and shipping secure. With AI, they're increasingly not asked to.
Embedding Security Into the Code
AI tools are changing how developers encounter security. Instead of post-hoc scanning and remediation cycles, developers get proactive guidance right where they work: in the IDE, in the pull request, in the moment of code creation.
“Developers need the ability to proactively secure their code right where it's created—instead of testing for and remediating vulnerabilities after the fact,” says GitHub's Director of Product Marketing Laura Paine. “Embedded security is critical to delivering secure applications.”
Better Detection, Less Noise
Modern applications lean heavily on open source—nearly 80% of today's codebase derives from third-party packages. Scanning that requires vendors to ship accurate modeling data. When they don't, developers spend time building models by hand. AI-assisted tools like CodeQL can automate threat modeling, saving effort and supporting compliance with industry standards.
AI is also improving secrets detection. GitHub's secret scanning now uses AI to spot unstructured secrets—passwords and credentials that don't fit predictable patterns. When enabled, the tooling can generate custom detection patterns, letting security managers test them before committing to a save. Detected secrets trigger alerts that flow from security managers to repository owners to the right developers, making the whole process faster and collaboration less painful.
From Alert to Autofix
AI-generated remediation, now in public beta for code scanning, flips the alert response model on its head. Instead of telling a developer what's wrong and leaving the fix to them, the tooling proposes a precise, actionable fix directly within the pull request. The feature supports over 90% of CodeQL queries and eliminates the need to search for context. The result: faster fixes, fewer interruptions, and more code that's secure by the time it's merged.
AppSec Knowledge for Everyone
This same AI fueling these fixes doubles as an education tool. When a developer hits a security alert, AI coding assistants in the IDE can explain the underlying issue without requiring a Google detour. Asking for vulnerability examples tailored to the local codebase gives developers working context on how issues arise and how to avoid repeating them.
Security professionals benefit, too. New dashboards, including GitHub's security overview, provide a consolidated view of repository and project-level security posture. Historical trend analysis, time-to-remediation figures, and filterable data across dates and repositories make it possible to communicate security effectiveness to executives with just a few clicks.
The Human Dimension
Developers will write half a billion more applications over the next five years. That's more than the last 40 years combined. Relying on the old shift-left playbook—just adding security steps to dev workflows—won't keep up. The tools for the future need to improve alert relevance, streamline remediation, and reduce friction.
It's a problem of incentives. The security discussion has been framed as an engineering ladder: climb toward better security. Climbing is work. Making security feel like less work requires meeting developers where they are—inside their normal coding flow—with tools that integrate rather than interrupt.
“Hopefully security will become so unconscious and frictionless in the developer workflow, security will just be the way developers work,” says Liffen. That's the real endgame of AI-powered AppSec: shifting the default behavior, not just the workload.



