The Friction Zone: Why mixing Kotlin, Java, Hibernate and Lombok is a technical debt nightmare
Transitioning a legacy Java monolith to Kotlin sounds like a modern developer’s dream, but when that project relies on Hibernate and Lombok, the "100% interoperability" promise quickly unravels. This post explores the deep-rooted architectural conflicts that occur when Kotlin’s opinionated, null-safe design meets the "anything-goes" reflection-heavy world of JPA.