
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
Write once, run everywhere — then enterprise forever. Still the backbone of serious backend estates.
Language · 2000–now
C# / .NET
Microsoft's managed stack grew up — cross-platform, open source, and still dominant in enterprise Windows shops.
Practice · 1995–now
Heavy SAP customization
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
JVM language with functional teeth. Spark and Kafka culture kept it relevant long after the Twitter hype cooled.
Language · 1986–now
Erlang / OTP
Let it crash, supervision trees, and nine-nines uptime. The telecom substrate that outlived every "modern" backend pitch.
Language · 1998–2010
Visual Basic 6
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
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
Spec first, code later. Agile didn't kill planning — it killed pretending the Gantt chart was reality.
Language · 1995–2015
Delphi / Object Pascal
RAD Windows client development before .NET. Still runs vertical-market apps whose source lives on a burned CD.
Architecture · 1991–2008
CORBA
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
When every wiring decision lived in 4,000-line XML files. Configuration became a second programming language nobody wanted.
Practice · 1997–2012
UML Everywhere
Diagrams as deliverables. Useful as a sketch tool; catastrophic when treated as source of truth.