1990–1999

Object Wave

Everything became an object — until it didn't

Objects promised reuse; enterprises bought the promise in bulk. Java gave a portable runtime with real teeth. CORBA and UML-heavy processes gave vendors a decade of workshops. The survivors were the languages and platforms that outlived the methodology theater. The lesson — complexity sold as architecture burns cash — returns every decade with new branding.

12 technologies in this era

Language · 1995–now

Java

Stuck

Write once, run everywhere — then enterprise forever. Still the backbone of serious backend estates.

Language · 2000–now

C# / .NET

Stuck

Microsoft's managed stack grew up — cross-platform, open source, and still dominant in enterprise Windows shops.

Practice · 1995–now

Heavy SAP customization

Costly fad

Customize the ERP until upgrades are impossible. The enterprise tax that keeps consultants in villas.

$ ABAP extensions and bespoke modules that made every upgrade a multi-year program. Millions spent aligning ERP to process instead of process to ERP.

Language · 2004–now

Scala

Stuck

JVM language with functional teeth. Spark and Kafka culture kept it relevant long after the Twitter hype cooled.

Language · 1986–now

Erlang / OTP

Stuck

Let it crash, supervision trees, and nine-nines uptime. The telecom substrate that outlived every "modern" backend pitch.

Language · 1998–2010

Visual Basic 6

Stuck

Drag-and-drop business logic that powered SMB back offices worldwide. Microsoft killed it; the apps refused to die.

Framework · 1999–now

J2EE / EE frameworks

Mutated

EJB-heavy stacks taught a generation that XML config was architecture. Spring and lighter runtimes absorbed the survivors.

Practice · 1990–now

Big Design Up Front

Mutated

Spec first, code later. Agile didn't kill planning — it killed pretending the Gantt chart was reality.

Language · 1995–2015

Delphi / Object Pascal

Faded

RAD Windows client development before .NET. Still runs vertical-market apps whose source lives on a burned CD.

Architecture · 1991–2008

CORBA

Costly fad

Language-agnostic distributed objects. Complexity scaled faster than value for most shops.

$ Enterprises spent years on IDL, ORBs, and vendor lock-in for distributed objects that SOAP and REST later made look quaint — after the invoices cleared.

Practice · 1998–2014

XML-as-architecture

Faded

When every wiring decision lived in 4,000-line XML files. Configuration became a second programming language nobody wanted.

Practice · 1997–2012

UML Everywhere

Faded

Diagrams as deliverables. Useful as a sketch tool; catastrophic when treated as source of truth.

© 2026 Fadstack · Shane Code

Opinionated history · not a ranking