When Java 21 arrived, many developers adopted virtual threads instead of traditional OS threads. Netflix tried them in production. They ran into thread pinning issues that caused request handling to stop. The JVM team responded, and by Java 24, most of those problems were fixed.