Contact Us

Writing on legacy modernization

Engineering deep-dives and strategic analysis on legacy modernization. New post every week.

Latest posts × Technical deep-dives + Migration planning + Data and encoding + Migration tooling + Strategy + Cost optimization + Compliance + Platform currency + Financial services +
Technical deep-dives

COBOL modernization tools: seven categories and when to use each

Oct 2  •  16 min read

All Blogs

Financial services

Modernize Now: Why Legacy Costs Are Breaking the Bank Budget

Mainframe, NonStop, COBOL, and core and payments package costs rise every year for banks. Here's the full cost picture and how to move off them safely.

Aug 4  •  13 min read
Technical deep-dives

Four Ways to Modernize Legacy Code: Replatform, In Place, Rewrite, Replace

A practical guide to the four real options for an aging system, what each one costs in time and risk, when to pick it, and where Gen AI and deterministic transformation each belong.

Aug 4  •  12 min read
Technical deep-dives

The talent shortage for legacy code: why it is getting worse, what it costs, and how to get ahead of it

The people who understand COBOL, PL/I, Assembler, and other legacy languages are retiring faster than they can be replaced. This is what that costs, why hiring won't fix it on its own, and the response that actually shrinks the problem.

Aug 3  •  12 min read
Strategy

How to Fund Modernization When There is No New Features at the End

Modernization business cases die in the CFO's office, not the CIO's, because they are written in engineering currency and submitted to a process that only clears three kinds of argument.

Aug 2  •  12 min read
Strategy

Most of Your Legacy Estate Should Be Left Alone

A modernization firm's framework for deciding what not to modernize: change-rate triage, nine dispositions, a weighted scoring model and a worked example.

Aug 1  •  14 min read
Strategy

Why Most Strangler Fig Migrations Stall at 40%

Strangler fig migrations routinely plateau at 30-50% and never finish. Here is why the stall happens and how to design an exit condition before sprint one.

Jul 31  •  14 min read
1234