Money burned

Case studies

Named orgs, approximate costs, failure modes. The receipts behind the costly-fad labels.

Fortune 500 consortium pattern · 2019

Enterprise blockchain pilots that never left the lab

Cost index 5/5

Eight-figure innovation budgets; production traffic near zero

Boards demanded "blockchain strategy." Teams stood up Hyperledger fabric networks to track assets that already had SQL audit tables. Pilots demoed well at conferences; legal, GDPR, and throughput killed every path to production except press releases.

Blockchain for CRUDWeb3 frontendsSQL / RelationalJava

Lidl (Schwarz Group) · 2018

Lidl walks away from SAP Retail

Cost index 5/5

Estimated €500M+ over seven years before abandonment

Lidl bet that a standardized SAP Retail rollout would unify European operations. After years of customization wars, performance cliffs, and store-level reality colliding with vendor templates, the discounter killed the program and went back to the bespoke stack that actually understood €0.29 yogurt pricing.

Heavy SAP customizationJ2EE / EE frameworksXML-as-architectureEnterprise SOA

Deutsche Bank / Postbank · 2016

Deutsche Bank absorbs Postbank into integration purgatory

Cost index 5/5

Multi-year, multi-billion IT integration; branch and core systems lagged for a decade

The Postbank acquisition was sold as scale. In practice it was two retail banks, two core stacks, and one integration program that outlived executives, consultants, and several "target architectures." Customers saw outages, duplicate accounts, and branch chaos while slide decks promised a unified platform Real Soon Now.

JavaJ2EE / EE frameworksEnterprise SOASOAP / WS-*

HeartFlow-scale healthtech (pattern case) · 2021

Big-bang microservices cutover weekend

Cost index 4/5

Weekend cutover rollback; months of dual-run and incident debt

A clinical SaaS vendor with real revenue decided the monolith was "blocking scale." Leadership scheduled a flag-day migration to dozens of services, Kubernetes, and new data paths — because Netflix slides said that is what grown-ups do.

Microservices EverywhereKubernetesDocker / ContainersBig-bang rewrite

Regional B2B SaaS (pattern case) · 2017

Mid-market CRUD shop splits into forty repos

Cost index 4/5

3× infra spend; velocity flat for two years

Eighty engineers, one product, four customers who cared about SSO and invoices. A new VP imported Netflix slides. Kubernetes arrived. So did forty microservices, distributed tracing bills, and standups about contract versioning instead of features the sales team could demo.

Microservices EverywhereKubernetesDocker / ContainersModular monolith

Major retail bank (pattern case) · 2014

The ESB hub that became the outage

Cost index 4/5

Hours of nationwide payment and branch downtime; remediation and audit costs in the tens of millions

Enterprise Service Bus was sold as loose coupling. In production it became the one throat to choke: every payment, account lookup, and branch terminal route flowed through a clustered middleware layer nobody fully understood until it fell over on a Tuesday.

Enterprise SOASOAP / WS-*JavaJ2EE / EE frameworks

Social SaaS startup (pattern case) · 2013

Startup rebuilds on NoSQL, rediscovers joins

Cost index 4/5

18-month rebuild; doubled headcount for data consistency work

A Series B team ditched Postgres because "Facebook uses Cassandra." Eighteen months later they had three document stores, hand-rolled transactions, and an analytics team that exported CSVs to answer questions SQL would have answered in 1998.

NoSQL for EverythingMongoDBSQL / RelationalORM-as-database

Enterprise LOB vendors (pattern case) · 2012

Silverlight and Flash enterprise lock-in cliff

Cost index 4/5

Multi-year rewrites of line-of-business UIs; mobile miss cost market share

Banks and insurers shipped rich dashboards in Flash and Silverlight because browsers were weak and IT loved installer-based control. Apple killed Flash on mobile. Microsoft killed Silverlight. Customers were left with plugins that security teams blocked and developers refused to maintain.

Adobe FlashSilverlightC# / .NETAjax SPAs (early)

Digg · 2010

Digg v4 rewrites the product and the audience

Cost index 4/5

Traffic collapse and sale; rewrite consumed a year of product oxygen

Digg v4 was a top-to-bottom rewrite: new stack, new UX, social graph ambitions, publisher deals — shipped as a big bang that alienated power users and broke core voting workflows. Reddit ate lunch while Digg argued about Mongo and Cassandra.

Big-bang rewriteNoSQL for EverythingMongoDBSPA for Every Page

Enterprise IT + startup pilots (2023–2025 pattern) · 2024

AI codebase rewrite pilots that shipped nothing

Cost index 3/5

Six-figure LLM API and SI costs; production cutover: zero

Exec decks promised autonomous COBOL-to-microservices migration "by Q3." Teams fed repos to copilots, generated plausible diffs, and discovered the model hallucinated APIs their mainframe never had. Pilots looked great in demos with 500-line samples; production needed tests nobody had.

AI will rewrite the codebaseAI pair programmingLLM app frameworksBig-bang rewrite

Insurance / logistics enterprise (pattern case) · 2021

Low-code to replace engineering — then hire engineers

Cost index 3/5

Seven-figure platform licenses; shadow IT integration debt

Leadership bought a low-code platform to "10× citizen developers" and shrink engineering headcount. Ops built brittle workflows. Integrations hit API limits. Governance panicked. Two years later the company hired senior engineers to untangle the graph citizen devs had painted over legacy APIs.

Low-code will replace engAI pair programmingLLM app frameworksJava

Twitter (X) · 2010

Twitter outgrows pure Rails — without declaring Rails dead

Cost index 3/5

Years of JVM/Scala investment alongside Ruby; Fail Whale era ops pain, not a total rewrite bill

Twitter became the cautionary tale for Ruby on Rails at hyperscale. The Fail Whale was real. So was the response: selective extraction of hot paths, JVM services, and later JVM-first culture — while plenty of product surface stayed dynamic and shipped.

Ruby on RailsScalaJavaModular monolith

© 2026 Fadstack · Shane Code

Opinionated history · not a ranking