The versioning system has not much to do with stability of the software. Both Angular and React use semantic versioning. The fact that React is on version 15 doesn’t mean that its more stable than Angular 2, 6, or 7. Node.js version 0.12 had thousands of production deployments. Java used to be versioned as 1.2, 1.4, 1.5… and now it’s Java 8 and 9. Millions of the apps are still running in prod on JVM 1.5 and are super stable.