National Australia Bank (NAB) has standardized 6,000 developers on Cursor AI, a move that follows an evaluation against Amazon Q and GitHub Copilot. The decision has reportedly led to legacy modernizations and refactoring efforts running three times faster and at higher quality. This pivot marks a significant adoption of AI coding assistants within one of Asia-Pacific's largest financial institutions, underscoring the growing role of AI in banking.
NAB's engineering teams are now tackling projects previously deemed out of reach, including complex monolith refactors to microservices and mainframe migrations away from Assembly. One merchant services team even developed a hardware-agnostic payment app in just three weeks, a task originally scoped for four months.
Enterprise AI Adoption
NAB's initial exploration involved Amazon Q and GitHub Copilot, but a broader evaluation led to the selection of Cursor for an initial cohort of 6,000 developers. Key factors influencing the decision included model flexibility, allowing engineers to select optimal AI models based on cost, latency, and task complexity.
The platform's deep codebase understanding across thousands of repositories and diverse tech stacks, from Java and React to COBOL and Assembly, proved critical. This capability is essential for effective legacy system modernization, a challenge many established financial firms face.
Furthermore, NAB developed an internal context engineering library, NAB CEL, leveraging Cursor's primitives for rules, skills, and hooks. This approach centralizes shared knowledge, enforces development standards, and provides guardrails for AI agent behavior, offering greater extensibility and control compared to plugin-based solutions.
