The $327 Million Implicit Contract

📰 Dev.to · Mickael Lamare

Learn how a $327 million NASA project failed due to an implicit contract between two systems, highlighting the importance of explicit communication and testing in software development and system design.

intermediate Published 14 Jul 2026
Action Steps
  1. Identify potential implicit contracts in your system design
  2. Explicitly document and verify assumptions about units and interfaces
  3. Test across system boundaries to ensure compatibility
  4. Implement clear communication channels between teams and systems
  5. Review and refine your system design to prevent similar failures
Who Needs to Know This

Developers, architects, and DevOps teams can benefit from this lesson, as it emphasizes the need for clear communication and explicit contracts between systems and teams to prevent costly failures.

Key Insight

💡 Implicit contracts between systems can lead to catastrophic failures, emphasizing the need for explicit communication, documentation, and testing

Share This
$327 million NASA project failed due to implicit contract between systems! Explicit communication and testing are key to preventing costly failures #distributedsystems #devops #systemdesign

Key Takeaways

Learn how a $327 million NASA project failed due to an implicit contract between two systems, highlighting the importance of explicit communication and testing in software development and system design.

Full Article

Title: The $327 Million Implicit Contract

URL Source: https://dev.to/feranor/the-327-million-implicit-contract-376n

Published Time: 2026-07-14T06:24:42Z

Markdown Content:
[Skip to content](https://dev.to/feranor/the-327-million-implicit-contract-376n#main-content)

[![Image 1: DEV Community](https://media2.dev.to/dynamic/image/quality=100/https://dev-to-uploads.s3.amazonaws.com/uploads/logos/resized_logo_UQww2soKuUsjaOGNB38o.png)](https://dev.to/)

[Powered by Algolia](https://www.algolia.com/developers/?utm_source=devto&utm_medium=referral)

[Log in](https://dev.to/enter?signup_subforem=1)[Create account](https://dev.to/enter?signup_subforem=1&state=new-user)

## DEV Community

![Image 2](https://assets.dev.to/assets/heart-plus-active-9ea3b22f2bc311281db911d416166c5f430636e76b15cd5df6b3b841d830eefa.svg)0 Add reaction

![Image 3](https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg)0 Like ![Image 4](https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg)0 Unicorn ![Image 5](https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg)0 Exploding Head ![Image 6](https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg)0 Raised Hands ![Image 7](https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg)0 Fire

0 Jump to Comments 0 Save Boost

Copy link

Copied to Clipboard

[Share to X](https://twitter.com/intent/tweet?text=%22The%20%24327%20Million%20Implicit%20Contract%22%20by%20Mickael%20Lamare%20%23DEVCommunity%20https%3A%2F%2Fdev.to%2Fferanor%2Fthe-327-million-implicit-contract-376n)[Share to LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fdev.to%2Fferanor%2Fthe-327-million-implicit-contract-376n&title=The%20%24327%20Million%20Implicit%20Contract&summary=On%20September%2023%2C%201999%2C%20NASA%27s%20Mars%20Climate%20Orbiter%20reached%20Mars%20after%20a%20nine-month%20journey.%20It...&source=DEV%20Community)[Share to Facebook](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fferanor%2Fthe-327-million-implicit-contract-376n)[Share to Mastodon](https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fferanor%2Fthe-327-million-implicit-contract-376n)

[Share Post via...](https://dev.to/feranor/the-327-million-implicit-contract-376n#)[Report Abuse](https://dev.to/report-abuse)

[![Image 8: Mickael Lamare](https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3986992%2F95944d6c-a0ae-4357-8b4c-97599e566040.jpg)](https://dev.to/feranor)

[Mickael Lamare](https://dev.to/feranor)
Posted on Jul 14 • Originally published at [feranor.com](https://www.feranor.com/blog/the-327-million-implicit-contract)

# The $327 Million Implicit Contract

[#distributedsystems](https://dev.to/t/distributedsystems)[#architecture](https://dev.to/t/architecture)[#devops](https://dev.to/t/devops)[#systemdesign](https://dev.to/t/systemdesign)

On September 23, 1999, NASA's Mars Climate Orbiter reached Mars after a nine-month journey. It entered the atmosphere at the wrong angle and was destroyed.

The spacecraft worked. The navigation worked. The teams were among the best engineers on the planet. What failed was something so mundane it's almost embarrassing to say out loud:

One team produced thruster data in pound-force seconds. The navigation software expected newton-seconds.

That's it. That's the whole failure. Two systems, two teams, one assumption about units — never written down, never verified, never tested across the boundary. The contract between the two systems existed only in the shared understanding of engineers who had not explicitly communicated it.

Total cost: $327.6 million, and a decade of scientific opportunity.
Read full article → ← Back to Reads

Related Videos

Implement Microsoft Entra ID Auth with Delegated Graph API Calls in ASP.NET Core Web App Razor Pages
Implement Microsoft Entra ID Auth with Delegated Graph API Calls in ASP.NET Core Web App Razor Pages
Dewiride Technologies
9-Step Software Architect Roadmap 2026 | System Design | #shorts
9-Step Software Architect Roadmap 2026 | System Design | #shorts
SCALER
The Ultimate Developer Stack for Maximum Speed | #softwaredevelopment
The Ultimate Developer Stack for Maximum Speed | #softwaredevelopment
SCALER
6-Month Cloud Computing Roadmap 2026 | AWS, Azure, GCP | #shorts
6-Month Cloud Computing Roadmap 2026 | AWS, Azure, GCP | #shorts
SCALER
8-Step MERN Stack Roadmap 2026 | React & Node.js | #shorts
8-Step MERN Stack Roadmap 2026 | React & Node.js | #shorts
SCALER
What is API and How it Works? | API Explained for Beginners | Tamil | Karthik's Show
What is API and How it Works? | API Explained for Beginners | Tamil | Karthik's Show
Karthik's Show