you-cannot-modernize-what-you-cannot-see-webinar

WEBINAR

You Can't Modernize What You Can't See

Author | Laura Rodriguez
Laura Rodriguez
October 8, 20266 minutes read
Share this article

Modernization stalls on visibility, not on effort or talent

The traditional way to take on a large system is to add people. Throughput scales with headcount, and engineers spend the first stretch of an engagement reading code, interviewing the longest-serving team members, and reverse-engineering decisions made years ago. It is slow and manual, and the result still carries doubt: the documentation, the people, and the code rarely agree with each other.

The symptoms are familiar. Business logic nobody fully understands. Roadmaps built on assumptions. Technical debt discovered only after it has become expensive. A key person leaves, and the real picture leaves with them. None of these point to a lack of effort or skill. They are failures of visibility and control, and more hours of the same work don't fix them.

AI writes code faster than anyone can understand it

It is tempting to assume AI closes this gap. The evidence says teams aren't ready for it. In a Gartner survey of software engineering leaders, only 16% said their processes were ready for AI, 14% said the same of their workforce, and 12% of their architecture. The tool arrived before the operating model did.

Cheaper AI also doesn't reduce the demand for software. It grows it, the Jevons Paradox at work. The cost of reaching a given level of AI performance has reportedly fallen by about 47% per quarter since 2023, which means pressure on delivery keeps rising. Teams that code with AI get real speed, but ungoverned, that speed brings more code, less understanding, and more inconsistency. Call it AI slop: the next generation of technical debt, arriving faster than the last. Gartner expects 50% of CIOs to miss their AI ROI targets by 2027, and trust is increasingly what decides adoption. Since everyone will use AI, the advantage goes to the teams that can govern it.

Understanding has to be a living asset, not a one-time phase

The fix starts where the problem starts: knowing what you actually have. Most inherited systems are ten or twenty years old, built by multiple teams, in different frameworks, and increasingly with some AI-generated code mixed in. Reconstructing that picture by hand can take weeks or months, and the output is a document that starts going stale on the day it is finished.

A better approach connects directly to the repositories and any supporting documentation, and distills them into a structured, queryable understanding of the system: business logic, architecture, dependencies, security concerns, and technical debt. Because it stays tied to the code, it works as a live map, and anyone, including a newly onboarded engineer, can ask it questions and get answers grounded in the real system. That is the idea behind Devsu's Velx Explorer. A typical run takes between 30 minutes and 4 hours, and our estimates put the reduction in discovery time at 70% to 90%. The client owns the result, so the knowledge doesn't disappear when an engagement ends.

Plans and AI agents are only as good as the context they start with

Planning improves once it starts from evidence. With an as-is description of the system and a defined target state, teams can reason through the architecture between the two and produce an implementation plan grounded in what the code actually does. On a large initiative with many stakeholders, that can mean days or weeks instead of weeks or months, with estimates in the 70% to 80% range for the planning phase.

The same principle applies when coding agents do the building. Hand an agent a ticket and a big repository, and it will write plausible code that knows nothing about the architecture, the business rules, or the decisions made during planning. Giving it that context through MCP, with the right guardrails, changes the result, and it works with whatever tool a team already uses, whether Claude, Cursor, Copilot, or their own model. The same logic covers greenfield work, which needs context from every service it connects to, and brownfield work, which needs the target system as well.

The goal is speed you don't have to pay back later

Generating code faster isn't the same as delivering faster. If the time saved typing is spent fixing architectural problems, reviewing inconsistent implementations, or cleaning up new debt, the project hasn't sped up at all. What matters is keeping a connection between what was discovered, what was planned, and what gets built, and running that loop (discover, plan, build) without losing information between phases.

Done this way, the gains come from compressing the work that used to slow everything down, not from adding more people and more time. It also keeps people at the center. At Devsu, our forward deployed engineers run Velx and validate what it produces, so clients don't need to adopt a new platform or free up internal capacity. That AI-driven, human-validated approach is the common thread in the Gartner reports that name Devsu a representative vendor in AI-augmented code modernization (2025 Innovation Insight and 2026 Market Guide) and in the 2026 Magic Quadrant for Technical Debt Management.

Taken together, these points describe a different stance from the usual AI pitch. Nothing here argues against moving fast. It argues for earning the speed: understand the system first, plan on evidence, and make sure every line of AI-generated code is written with the context to fit what's around it. That can sound like an extra step. In practice, it is what keeps speed from turning into rework.

Frequently asked questions

How long does it take to build a structured understanding of a system?

It depends mainly on repository size and how many types of analysis are run. A focused pass on business logic and technical debt is quicker than a full one. In practice, it typically takes between 30 minutes and 4 hours.

Does this work on older or mixed technology stacks?

Yes. Velx has been used across virtually all modern languages, including Java, JavaScript, TypeScript, Python, C#, Go, and Kotlin, and with success on COBOL and some assembly languages. It analyzes the structure, relationships, and behavior of the code base rather than relying on a single language-specific parser.

Does our code leave our environment?

No. Velx reads code in real time only while analyzing or while someone is actively using the chat, and it never stores a copy on any disk or database. Access runs through tokens or OAuth apps that the client can revoke at any time. The system can live in the client's infrastructure or in infrastructure Devsu hosts, and it never scans production environments. Devsu is ISO 27001 certified and SOC 2 Type 2 compliant.

How much time does it actually save?

These are estimates, not guarantees. Our experience points to roughly 70% to 90% less time on discovery, 70% to 80% on planning for large initiatives, and 50% to 70% on building the AI implementation plan. Onboarding and knowledge transfer tend to see some of the biggest gains.

What's different between greenfield and brownfield projects?

Mostly the context. A greenfield project, such as a new mobile app, still needs context from the services it will connect to. A brownfield or modernization project also needs the target system it will build on. In both cases, the plan and the coding agent that follows it work better when they know the surrounding system.

Can we start with just a few repositories?

Yes. Access can be as granular as you choose. With an OAuth app, for example, you can grant access to three of your fifteen repositories and add more later by changing the configuration. It isn't all or nothing.

Do our engineers need to learn a new tool?

No. Velx isn't a SaaS product. Devsu's forward deployed engineers run it as part of the engagement, and the outputs go through engineers you already know. Clients keep the system intelligence map and the governed roadmap, plus a read-only copy of the system knowledge. Pricing is flat-rate and based on repository size, lines of code, and complexity, not on token metering.