Skip to content
Agents tracked: 258 Downloads (7d): 219M up 6.1% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 293 Agent pull requests (last week): 937K Updated Oct 7, 2026
Case study Nokia

How Nokia analyzed more than 50 million lines of code in two weeks with Cursor

Two Nokia engineers used Cursor to analyze a large C, C++ and Go codebase before breaking up a monolith. The analysis had been expected to need a much larger expert team.

The problem

Nokia's Core Networks division wanted to decompose a monolith into a distributed, service-based architecture. The upfront analysis was expected to take several months, custom tooling and a dozen or more specialists.

How they did it

  1. Two engineers used Cursor to explore the hybrid C, C++ and Go codebase across multiple repositories.
  2. Systems engineers loaded logs, past tickets, code and debug traces for root-cause analysis.
  3. Ran multiple agents in parallel to find hotspots and propose triage steps.
  4. Used Cursor for requirements gathering and to draft PRDs.

Results

  • As reported by Cursor: 'two engineers analyzed more than 50 million lines of code in two weeks'.
  • Nokia estimates this freed up 'more than a dozen specialists over several months'.
  • A tool built in the project automated and visualized 'approximately 80% of a workflow' that had involved 6–10 project and program managers.

As reported by the source (Cursor customer story); AgentGid did not measure these figures.

Takeaway. Before a big refactor, use parallel agents to map an unfamiliar codebase instead of assembling a large analysis team.
AgentGid's take

This suits a small team of experienced engineers who already know the stack and can judge whether the agents' maps of the code are right, since a multi-repo setup like Nokia's needs that review time. Treat the 50-million-line and two-week figures as Cursor-reported, and note that paid plans bill usage at model API rates, so parallel agents can add cost. GitHub Copilot (Free + $10/mo) is a cheaper alternative to try first.

The agent used here

Similar use cases

Guides