Decision Record

Technology bets

Which architecture or technical approach should we bet on?

Choosing an architecture, platform, language, process or technical approach that is expensive to reverse.

43cases in the record
64%paid off, of 42 resolved
19%mixed
17%backfired

What the cases suggest

Technology bets are the largest group and among the most successful, but that partly reflects which technologies the essays were written about: the record follows architectures that became foundations. The clearest repeated lesson is about compatibility. AMD’s 64-bit extension of x86 beat Intel and HP’s clean break with Itanium; TypeScript added to JavaScript rather than replacing it; IBM’s System/360 made a whole range run the same software.

What separated the decisions that worked

  • Bets that kept existing users’ code and habits working generally beat bets that asked everyone to start again.
  • Small working systems beat grand designs: Unix after Multics, the web after Xanadu, time-sharing demonstrated on a modest machine.
  • Leaders’ failures came from betting on a future that required others to follow them (OS/2, Itanium) or from setting technical targets too ambitious for their tools (Intel’s 10-nanometre process).

Where this evidence is weak

Survivorship is strongest here. Thousands of technical bets that went nowhere never got an essay, so the success rate in this group should not be read as the odds of a technical bet succeeding.

By who decided

Decision-maker Cases Paid off Mixed Backfired Too early
Market leader 16 10 2 4 0
Challenger 3 3 0 0 0
Young company 5 4 0 1 0
Industry-wide 4 0 3 1 0
Researchers and communities 14 9 3 1 1
Public body 1 1 0 0 0

The cases

Each links to the essay, memo or road not taken where the decision is described and judged, with its sources.

  1. 1945 · The EDVAC team Paid off Store the program in memory alongside the data Turning a fixed capability into data makes it general, at a cost in efficiency that time usually repays. Essay: Compute · Researchers and communities
  2. 1947–1970s · Bell Labs Paid off Put capacity and intelligence in the network: small cells, reused frequencies, simple handsets If the scarce resource cannot be increased, redesign the system to reuse it. Essay: Mobile Phones · Market leader
  3. 1953–1957 · John Backus’s FORTRAN team at IBM Paid off Treat the compiler’s efficiency, not the language design, as the real challenge Find the single objection that stops adoption and make it disappear; elegance can wait. Essay: Programming Languages · Market leader
  4. 1961 · Corbató’s team at MIT Paid off Demonstrate time-sharing with a modest system that ran alongside batch work Make the first version compatible with how people already work, and small enough to finish. Essay: Operating Systems · Researchers and communities
  5. 1964 · IBM Paid off Make an entire range of computers run the same software (System/360) A compatibility promise can be worth more than any single product; once made, it shapes everything after it. Essay: Operating Systems · Market leader
  6. 1964 · IBM Cambridge Scientific Center Paid off Use the machine’s instruction set as the interface, giving every user a complete virtual copy of the computer The best interface is often one that already exists; virtualise it instead of inventing a new one. Essay: Virtualization · Market leader
  7. 1969 · Thompson and Ritchie at Bell Labs Paid off Leave the ambitious Multics project and build a small system, Unix Scope down until it is cheap enough to finish, then let a community extend it. Essay: Operating Systems · Researchers and communities
  8. 1970 · Edgar F. Codd (IBM) Paid off Protect users from knowing how data is stored (the relational model) A stable interface that says nothing about implementation can absorb fifty years of change. Essay: Databases · Researchers and communities
  9. 1971 · Intel and Busicom Paid off Build a programmable processor instead of custom calculator logic When the platform improves automatically, general solutions beat custom ones. Essay: Compute · Young company
  10. 1973 · US Department of Defense, GPS Joint Program Office Strong process Paid off Combine the Air Force and Navy concepts into one system with atomic clocks on the satellites and receivers that only listen, so that any number of users could share it A system that costs nothing extra for each new user is ready for uses its designers never imagined. Essay: GPS and Digital Maps · Public body
  11. 1979 · Patricia Selinger’s team (System R) Paid off Let the database choose how to run each query using statistics about the data An abstraction is only as good as the machinery that makes it fast. Essay: Databases · Researchers and communities
  12. 1983–1989 · Microsoft (Word) Paid off Bet on a graphical, what-you-see-is-what-you-get word processor for Windows Win the platform shift, and your format becomes the standard. Essay: Word Processors · Challenger
  13. 1987–1992 · SAP (R/3) Strong process Paid off Rebuild its system for client-server computers rather than staying on mainframes Moving to the next platform before you have to is cheaper than following after you have lost. Essay: Enterprise Software (ERP) · Market leader
  14. 1991–1992 · GSM’s designers Paid off Put the subscriber’s identity on a removable SIM card, and use spare signalling capacity for text messages Watch what users do with your by-products; they may be the product. Essay: Mobile Phones · Researchers and communities
  15. 1992 · Xerox PARC (Tapestry) Sound process Paid off Filter information using the reactions of other people, rather than only the content of the documents The judgements of similar people can be a better signal than the thing itself. Essay: Recommendation Feeds · Researchers and communities
  16. 1994–1995 · Rasmus Lerdorf (PHP) Paid off Mix code into HTML pages and make deployment as simple as copying a file The easiest product to start with often wins, even if it is not the cleanest. Essay: Web Frameworks · Researchers and communities
  17. 1998–2003 · Amazon Strong process Paid off Recommend products by relating items to items, computed in advance from purchase histories, rather than matching each customer to similar customers at the moment of the visit The simplest algorithm that scales often beats the best one that does not. Essay: Recommendation Feeds · Young company
  18. 1998–1999 · VMware Paid off Virtualize x86 anyway, with binary translation, running on top of an existing operating system Solving a problem everyone thinks requires new hardware can build a company; plan for the day the hardware arrives. Essay: Virtualization · Young company
  19. 1999–2003 · AMD Strong process Paid off Extend x86 to 64 bits with full backward compatibility, announced in 1999 and shipped as Opteron in 2003. When the leader leaves its customers' existing investment behind, the follower can win by protecting it. Road not taken: Itanium · Challenger
  20. 2003 · TSMC Strong process Paid off Back 193-nanometre immersion lithography, which images chips through a thin layer of water, and cancel orders for tools using 157-nanometre light The incremental path that works often beats the official roadmap that needs everything to go right. Essay: Chip Foundries · Market leader
  21. 2006–2017 · NVIDIA and Google Paid off Open graphics chips to general computation (CUDA), then design chips only for neural networks (TPU) Make your product programmable; your users may find a bigger market than you designed for. Essay: Compute · Challenger
  22. 2007 · Amazon (Dynamo) Paid off Choose availability over consistency: an always-writeable store State your trade-off explicitly, and limit it to the problem it was made for. Essay: Databases · Market leader
  23. 2012 · Microsoft (TypeScript) Paid off Add optional types on top of JavaScript instead of replacing it Improve the standard from inside rather than asking people to leave it. Essay: Programming Languages · Market leader
  24. 2013 · dotCloud (Docker) Paid off Package applications as portable images rather than inventing new isolation Often the winning product is the usable wrapper around capabilities that already exist. Essay: Virtualization · Young company
  25. 2013 · Facebook (React) Paid off Describe the interface as a function of state and let the library work out the changes Declarative interfaces win when the system can handle the how reliably. Essay: Web Frameworks · Market leader
  26. 2018 · Amazon (Firecracker) Paid off Strip a virtual machine monitor down to the minimum so that microVMs start like processes When a trade-off is unacceptable to your customers, question whether it is real. Essay: Virtualization · Market leader
  27. 2019–2021 · Etsy, Google and Astro Paid off Render pages on the server and hydrate only small “islands” of interactivity When the pendulum swings back, it lands somewhere new; look for what has changed since the last time. Essay: Web Frameworks · Researchers and communities
  28. 1964 · Charles Bachman (GE) Mixed Store relationships as chains of pointers that programs navigate Coupling users to your internal structure buys performance now and costs flexibility later. Essay: Databases · Market leader
  29. 1971–1973 · Dennis Ritchie (C) Mixed Trust the programmer with memory and leave out automatic checks Trusting the expert scales with the number of experts, not the size of the code. Essay: Programming Languages · Researchers and communities
  30. 1995 · Netscape (JavaScript) Mixed Ship a scripting language in ten days that had to “look like Java” Whatever ships where everyone already is will set the standard; design it as if it will last. Essay: Programming Languages · Market leader
  31. 2001 · Tim Berners-Lee and the W3C community Sound process Mixed Pursue a web of machine-readable meaning built on formal standards, shared ontologies and logic, intended to be adopted broadly by publishers. A standard that asks many people to do work for a future benefit to someone else needs an immediate reward to spread. Road not taken: The Semantic Web · Researchers and communities
  32. 2003 · Xen (University of Cambridge) Mixed Ask the guest operating system to cooperate with the hypervisor (paravirtualization) Telling users the truth about the system can let them make better decisions than a perfect illusion. Essay: Virtualization · Researchers and communities
  33. 2003–2005 · Chip makers Mixed Respond to the end of Dennard scaling with multiple cores When a free improvement ends, someone inherits its cost. Plan who that will be. Essay: Compute · Industry-wide
  34. 2009–2021 · The NoSQL movement Mixed Drop SQL, joins and schemas for scale and flexibility Before abandoning a standard, ask whether the standard can absorb the fix. Essay: Databases · Industry-wide
  35. 2010s · The web industry Mixed Build sites as single-page JavaScript applications Measure the cost of your choices on your users’ worst devices, not your own. Essay: Web Frameworks · Industry-wide
  36. 1965 · Tony Hoare (ALGOL W) Backfired Add the null reference because it was easy to implement Language and platform shortcuts are permanent. Choose what is safe forever over what is easy now. Essay: Programming Languages · Researchers and communities
  37. 1981 · Microsoft and the PC industry Backfired Let any program touch any part of the machine (no memory protection) Defaults that are safe in isolation become dangerous when the product is connected. Revisit them when the environment changes. Essay: Operating Systems · Industry-wide
  38. 1985–1987 · IBM and Microsoft Weak process Backfired Jointly develop OS/2 as the successor to DOS, initially targeting the Intel 80286 processor. A new platform must make the old software run well before it can make new software worth writing. Road not taken: OS/2 · Market leader
  39. 1987–1991 · Lotus Development Sound process Backfired Concentrate on a version of 1-2-3 for OS/2 rather than Windows When your business depends on a platform you do not own, keep a real option on the alternatives. Essay: Spreadsheets · Market leader
  40. 1994 · Intel and HP Sound process Backfired Jointly develop a new 64-bit architecture based on explicitly parallel instruction computing, rather than extending x86. A clean break must offer gains large enough to pay for every customer's switching costs. Road not taken: Itanium · Market leader
  41. 1999–2001 · Napster Weak process Backfired Run a central index of the songs stored on users' computers, with the files themselves passing directly between users An architecture is also a legal position. Where the system keeps knowledge and control, the law will look for responsibility. Essay: Music and Video Streaming · Young company
  42. 2013–2019 · Intel Weak process Backfired Aim its 10-nanometre process at an unusually large increase in density, 2.7 times its 14-nanometre process, without extreme ultraviolet lithography A leader’s confidence in its own track record is the hardest risk to see from inside. Essay: Chip Foundries · Market leader
  43. 1960s–1970s · Ted Nelson Sound process Too early Design hypertext as a single coordinated docuverse with two-way links, transclusion and versioning, rather than as links between independent documents. A complete design that cannot ship in pieces is a bet that the world will wait for it. Road not taken: Xanadu · Researchers and communities

Other kinds of decision

How to cite

Shrikant Kumar. “Technology bets.” The Telos Decision Record, Telos, version of 2026-11-03. https://shrikantk.com/record/technology-bet/

↑ ↓ to move↵ to open⌘K to toggle