In software engineering, we often hear terms like “stability,” but context is everything. There's a subtle yet important distinction between language stability and program stability, and confusing the two leads to flawed arguments, misguided tool choices, and bad engineering tradeoffs.