Ever wonder how Java achieves such success in the “write once, run anywhere” (WORA) promise? In this talk, a senior member of the IBM Java team speaks candidly about the many difficulties Java faces behind the scenes around compatibility, and the various perspectives to consider. We describe areas such as bugs, bug fixes, algorithmic implementation assumptions, optimizations, multiple JVM implementations, and language changes. Hear how IBM is making Java better by championing compatibility and by contributing directly to OpenJDK. By the end of the session you will have clear insights on the complexity of the issue and how it’s addressed in the OpenJDK ecosystem.