Blog
Scala Days 2025: How AI and Functional Programming Are Powering Enterprise-Ready Innovation

Enterprise Maturity, AI Integration, and the Future of Scala
Scala Days 2025, hosted at EPFL’s SwissTech Convention Center in Lausanne, where Scala was originally invented, marked a turning point for the language. Centered on the theme “Functional Programming And The Real World,” the 12th edition highlighted Scala’s evolution from academic curiosity to enterprise-ready technology, showcasing real-world applications, AI integration, and its growing business impact.
Nearly 300 developers and business leaders gathered for four days of technical innovation, industry case studies, and networking. Notably, many were first-time attendees, a clear sign that a new generation of Scala practitioners is joining the ecosystem and shaping its future.
Xebia played a prominent role as Gold Sponsors, with team members representing the United States, Spain, and Switzerland. David Gil Méndez delivered a hands-on workshop on Domain-Driven Design in Scala 3, while César Enrique Ramírez presented on domain modeling for event-sourced data. These sessions highlighted Xebia’s global expertise in guiding enterprises through the complexities of mission-critical systems and reinforced its position as a trusted consulting partner in advanced software engineering.
Enterprise Priorities Shape the Agenda
Scala Days 2025 featured four specialized tracks designed around business priorities rather than purely technical topics:
The Industry Track was specifically curated to feature "straight-up stories from teams who run Scala at scale".
The Developer Experience Track focused on tooling improvements that address long-standing barriers to enterprise adoption.
This structure reflects the community's shift from enthusiast-driven to business-driven priorities.
Keynotes reinforced this pragmatic focus. Martin Odersky presented Scala’s future roadmap, while Evan Czaplicki (Elm creator) and Ralf Jung (Rust core team) offered cross-language perspectives on functional programming in production environments. The speaker lineup emphasized practical implementation over theoretical exploration, signaling the ecosystem's commercial maturity.
In addition to the enterprise focus, the conference included comprehensive workshop programming spanning beginner to expert levels, with particular focus on Domain-Driven Design in Scala 3 (David Gil), Real-World ZIO, and Functional Stream Processing.
The ScalaBridge diversity initiative demonstrates the community's commitment to supporting new members of the Scala community and improving diversity within the wider programming community.
Revolutionary tooling improvements eliminate adoption barriers
Build tooling reached production maturity with the stable release of Mill 1.0.0, delivering 3-6x performance improvements over Maven/Gradle through aggressive caching and parallelization. Li Haoyi's presentation demonstrated that native launchers reduce startup overhead to ~100ms, which is crucial for microservices architectures. Mill's full Kotlin support and enhanced IDE integration position it as a viable sbt alternative for teams struggling with build complexity.
sbt 2.0 developments introduce cached tasks by default, parallel testing, and built-in Maven Central publishing support. While requiring migration planning, these improvements address long-standing developer experience complaints that have hindered enterprise adoption.
Metals language server advances represent a paradigm shift with Model Context Protocol (MCP) support enabling AI agent integration. This enables development tools like Claude and Cursor to leverage Scala's rich type information and compiler capabilities, thereby creating AI-assisted development workflows.
JetBrains IntelliJ Plugin 2025.x delivers breakthrough Scala 3 support, including SIP-64 context bounds, named tuples with pattern matching, and opaque types with proper resolution. These improvements eliminate major IDE friction points that previously deterred enterprise teams from adopting Scala 3.
Major Scala language announcements
Scala 3's Next roadmap establishes clear enterprise migration paths with Java 17 requirements, starting with Scala 3.8 (Q4 2025) and Scala 3.9 as the new LTS distribution (Q2 2026). This provides predictable upgrade cycles essential for enterprise planning.
Capture checking experimental feature represents a technical breakthrough, enabling capability-safe programming with compile-time tracking of resource capture and side effects. Oliver Bračevac and Aleksander Boruch-Gruszecki demonstrated direct-style effect management as an alternative to monads, with practical applications in resource safety and preventing capability leaks.
Better Fors preview feature addresses for-comprehension limitations, while JEP 471 support enhances JDK compatibility for versions 25+. These improvements make Scala more approachable for teams migrating from Java, while maintaining the benefits of functional programming.
AI integration creates new market opportunities
Generative AI integration emerged as a major theme with Kannupriya Kalra and Rory Graves presenting "Scala Meets GenAI: Build the Cool Stuff with LLM4S." Their toolkit enables the development of production-ready AI applications using Scala, with integration patterns designed for developers, enterprises, and creative applications. This positions Scala engineers to address the growing enterprise AI implementation market.
At Writer, Muayad Sayed Ali described how they have architected and scaled real-time Generative AI systems using Scala, FS2, and Server-Sent Events (SSE), with a particular focus on integrating Retrieval-Augmented Generation (RAG) to ground LLMs in dynamic business data.
Framework ecosystems, including Akka, Cats Effect, ZIO, and Spark, continue evolving to support AI/ML workflows. They provide mature infrastructure for enterprise AI implementations that we at Xebia can confidently recommend to our clients.
Full-stack development capabilities
Scala.js advancements enable genuine full-stack development with code reuse between frontend and backend, type-safe APIs with end-to-end checking, and seamless JavaScript ecosystem integration. UI framework options, including Laminar, Slinky, Tyrian (a project with authoring and contributors from Xebia), and scalajs-react, provide flexibility for different project requirements and team preferences.
The evolution of the backend framework highlights domain-driven design (DDD) patterns, with dedicated workshops transforming DDD theory into practical Scala 3 code, led by David Gil from Xebia. This directly targets enterprise architecture consulting opportunities where implementing DDD requires advanced type systems and functional programming skills. The same applies to domain modeling for event-sourced data, where César (Xebia) explained how, in complex systems, separating read and write models can improve flexibility, scalability, and adaptability. It also offers additional benefits: easier schema evolution and more flexible access patterns.
Cloud-native deployment strategies leverage native binary compilation for instant startup times, Docker containerization patterns, and Scala Native for reduced binary sizes. These developments make Scala a competitive choice in modern cloud environments, where cold start performance and resource utilization are critical factors.
Performance improvements and industry trends
Compiler optimizations focus on parallelization experiments, reducing memory footprint, and enhancing static analysis for dead code detection. These improvements directly impact enterprise development, productivity and system performance.
Migration patterns from Scala 2 to Scala 3 received significant attention, with improved tooling support and compatibility features addressing enterprise upgrade concerns.
Java interoperability advantages enable gradual enterprise migrations from legacy systems.
The business case for Scala
Scala Days 2025 showcased a technology ecosystem that has reached enterprise maturity with clear commercial viability in high-value sectors. The convergence of enhanced tooling, AI integration capabilities, proven enterprise case studies, and strong community governance creates significant consulting opportunities for firms ready to leverage Scala's functional programming strengths.
For Xebia, Scala remains a strategic opportunity to develop premium consulting services for clients with complex, mission-critical needs. The key insight from Lausanne is that Scala's future might not lie in widespread adoption but in specialized excellence for advanced use cases where type safety, performance, and functional programming paradigms provide measurable business value.
Interested in learning more about how Xebia can help you transform your business? Get in touch today.

Juan Pedro Moreno
Juan Pedro boasts over 15 years of experience in the IT sector, with a deep specialization in software engineering, functional programming, data engineering, microservices architecture, and cloud technologies. He likes to balance his professional career with a passion for endurance sports. Residing in sunny Cadiz, Spain, with his family, he actively participates in running, biking, and triathlons, embodying the discipline and resilience he applies to his personal and professional endeavors.
Contact