The Migration — an illustrated card from The IT Arcana
XIII·death

The Migration

The old system doesn't get to keep running forever just because it still technically works.

upright

The Cutover

Today the old system finally goes quiet. The database that's been groaning under a decade of patches, the framework nobody's shipped a security update for in years, the service everyone's been afraid to touch — it gets its last read, its final write, and then the traffic routes somewhere new and better. There's a specific grief to watching something die even when you know it needed to, a small respect owed to whatever kept the lights on this long.

This is Death doing exactly what it's for: clearing ground so something healthier can stand there instead. Let the old thing go today. The migration you've been dreading is also the relief you've been waiting for, and both of those are allowed to be true at once.

what may cross your path

  • A legacy service you've dreaded decommissioning finally, quietly, takes its last request.
  • You delete a chunk of code you've been afraid to touch for years, and nothing breaks.
  • A dashboard that's tracked the old system for a decade gets archived, not deleted — a small mercy.
  • Someone on the team says 'I actually won't miss maintaining that,' and means it.
Let the old system go all the way — don't leave a shadow process running 'just in case' out of guilt. The migration only finishes when the old thing actually stops.

What served its purpose is allowed to end. Something better needs the room.

necessary endingtransformationletting gorenewalclean break
reversed · the shadow

Running in Parallel, Forever

The migration was supposed to take a quarter. It's been running in parallel for a year and a half now — both systems live, both getting patched, both quietly draining twice the maintenance for half the clarity, because nobody's found the courage or the calendar space to actually flip the switch and let the old one die. Every sprint, 'finish the migration' slides one more cycle down the backlog, technically alive, effectively stalled.

This is Death denied its natural ending — not immortality, just a slow, expensive haunting. The old system isn't serving anyone anymore, not really. It's just still there, and the longer it stays, the more it costs everyone to maintain the fiction that it's temporary.

what may cross your path

  • Two systems doing the same job both get a patch this week, because neither one has actually been retired.
  • A ticket labeled 'finish the migration' has been in the backlog long enough to have its own history.
  • Someone asks 'wait, are we still using the old one too?' and the answer is yes, quietly, for everyone.
  • You realize maintaining both systems costs more monthly than finishing the cutover ever would have.
Set an actual date to flip the switch and hold it — the parallel-run costs more every week than the discomfort of finally finishing.

Half-finished endings still cost full price. I can choose to finish this one.

stalled transitiondragged-out endingdoubled costavoidanceincomplete closure