The phrase Python 2 vs 3 migration trauma undersells how bad it actually was. Projects did not migrate out of sentiment, they migrated when the pain of staying outweighed the pain of moving, and for many that calculation never resolved cleanly. The real lesson from that era is that any language with a large enough install base will eventually face the same inertia problem, regardless of how objectively better the successor is. Was there a specific project that finally forced the reckoning?
The phrase Python 2 vs 3 migration trauma undersells how bad it actually was. Projects did not migrate out of sentiment, they migrated when the pain of staying outweighed the pain of moving, and for many that calculation never resolved cleanly. The real lesson from that era is that any language with a large enough install base will eventually face the same inertia problem, regardless of how objectively better the successor is. Was there a specific project that finally forced the reckoning?