How does this company make money?
The company earns most of its revenue through multi-year fixed-price contracts for full system modernization projects, which range from $50 million to $500 million each. Once a migration is complete, it collects ongoing monthly fees to manage the cloud infrastructure and maintain the applications it migrated.
What makes this company hard to replace?
Switching vendors mid-project would require a complete restart using new tooling, because the translation engine is embedded directly into the client's legacy codebase and a different vendor's tools cannot pick up where it left off. For banking and claims systems, regulatory requalification cycles after any vendor change take multiple years — no client will absorb that delay once a live project is underway. The Indian delivery teams also accumulate deep knowledge of each client's specific business logic over the course of a project, and a new vendor would have to relearn all of it from nothing.
What limits this company?
The company needs senior architects who understand both 1970s mainframe systems and modern cloud design. That combination takes decades of hands-on work to develop and cannot be taught in a training program. Worse, those architects must visit client data centers in person, because the legacy systems cannot be accessed remotely. There is no shortcut to getting more of these people, so the number of projects the company can run at once is capped by how many of those architects exist.
What does this company depend on?
The company cannot operate without H-1B and L-1 visa allocations that allow Indian engineers to work on-site at US client locations. It also depends on Google Cloud Platform partnerships for modernization tooling, licenses for the COBOL-to-Java automated translation software, leases on its Chennai and Pune delivery centers, and physical access to mainframe systems inside client data centers.
Who depends on this company?
JPMorgan Chase and Bank of America rely on the company for core banking modernization — if those projects stop mid-stream, transaction processing systems could fail. Aetna and Humana use it for claims processing migrations — a stalled project would force those systems back to manual workflows. Target depends on it for ERP modernization work that keeps inventory management running in real time; abandoning those projects would cost that capability.
How does this company scale?
Once the COBOL-to-cloud translation methods and offshore project management processes are built, they can be applied to new clients without rebuilding from scratch. That part scales. What does not scale is the supply of senior architects who understand both legacy mainframe logic and modern microservices design — that knowledge takes decades to develop, cannot be trained quickly, and must be physically present at client sites. So each new project demands more of the one resource that cannot be grown on demand.
What external forces can significantly affect this company?
US immigration policy is the sharpest external risk: if H-1B and L-1 visa approvals tighten, Indian engineers cannot reach the US client sites where mainframe systems must be accessed in person. Rupee appreciation against the dollar squeezes margins, because contracts are billed in US dollars but most of the work is paid for in Indian rupees — when the rupee strengthens, the same dollar revenue buys less delivery capacity. Federal Reserve banking regulations that require US data residency also constrain which AWS regions can be used, narrowing the architecture options available during migrations.
Where is this company structurally vulnerable?
If the translation engine contains a systematic bug — say, a single mishandled rounding rule — it would silently replicate that error across every client running the same engine version. Multiple banking or claims systems could produce wrong transaction results at the same time. Fixing it would require emergency patches tested across dozens of different mainframe setups. That kind of failure would destroy client trust in the engine's core promise — that the translated code behaves identically to the original — and once that promise is broken, the reason no client ever replaces the company mid-project disappears.