About this talk
This talk explores the impact of AI on Java development, particularly in managing large, long-lived codebases. The speaker emphasizes that while AI can generate code quickly, the real challenge lies in understanding system behavior and maintaining control over software complexity. They demonstrate how to effectively integrate tools like IBM Bob by defining intent before implementation, constraining changes, and treating generated code with the scrutiny it deserves. The session highlights the importance of reliability, clarity, and long-term maintainability in Java systems, positioning AI as a valuable asset rather than a liability for developers.