Hanademi

The Java modernization gap is real, but fragmented

14 slides · 17 min · 1 minute ago language
ENES
theme
LightDark
view
DeckTableTalk
brand
HanademiPlatzi
The Java modernization gap isreal, but fragmentedMade for Rafael Oscar Gramajo, by Hanademi
La brecha de modernizaciónJava es real, pero estáfragmentadaMade for Rafael Oscar Gramajo, by Hanademi
Poor software cost the US trillions in 2022CISQ estimates for operational failures, unsuccessful projects and technical debt, USD trillions, UnitedStates, 2022.Made for Rafael Oscar Gramajo, by HanademiSources: Krasner, H. (2022). The cost of poor software quality in the US: A 2022 report. CISQ.UnitUSD trillions$1.8Operational failures$1.5Technical debt$0.3Unsuccessful projects
Legacy software is not merely an aesthetic problem. CISQ estimated $1.81 trillion in operational failures and $1.52 trillion in technical debt in 2022. That economic pressure creates room for modernization products, but it does not identify which organizations will buy a Java-specific solution.
El software deficiente costó billones aEstados Unidos en 2022Estimaciones de CISQ sobre fallos operativos, proyectos fallidos y deuda técnica, billones de USD, EstadosUnidos, 2022.Made for Rafael Oscar Gramajo, by HanademiFuentes: Krasner, H. (2022). The cost of poor software quality in the US: A 2022 report. CISQ.Unidadbillones de USD$1,8Fallos operativos$1,5Deuda técnica$0,3Proyectos fallidos
El software heredado no es solo un problema estético. CISQ estimó US$1,81 billones en fallos operativos y US$1,52 billones en deuda técnica en 2022. Esa presión económica crea espacio para productos de modernización, pero no identifica qué organizaciones comprarán una solución específica para Java.
The vocabulary behind the trade-offsPlain-language definitions used throughout the deck.Made for Rafael Oscar Gramajo, by HanademiJVMThe runtime that executes compiled Java programs.WebAssemblyA compact browser format for running compiled code.GWTA toolkit that compiles Java application code for browsers.HTMXHTML extensions that request server updates with little client code.Long-term supportA release maintained for longer than a standard version.
The tools in this market solve different parts of the problem. Some keep interface logic on the Java server. Others compile Java for the browser or add richer behavior to server-rendered HTML. These distinctions explain why one product rarely wins every trade-off.
El vocabulario detrás de las decisionesDefiniciones sencillas utilizadas en toda la presentación.Made for Rafael Oscar Gramajo, by HanademiJVMEl entorno que ejecuta programas Java compilados.WebAssemblyUn formato compacto para ejecutar código compilado en el navegador.GWTUn toolkit que compila código Java para navegadores.HTMXExtensiones HTML que solicitan actualizaciones al servidor con poco código cliente.Soporte prolongadoUna versión mantenida durante más tiempo que una edición estándar.
Las herramientas de este mercado resuelven partes distintas del problema. Algunas mantienen la lógica de interfaz en el servidor Java. Otras compilan Java para el navegador o añaden comportamiento al HTML generado por el servidor. Estas diferencias explican por qué un producto rara vez domina todas las decisiones.
South Tyrol delivered 16 productionmodules after replacing a Delphi monolithwith Java and Vaadin.The case supports technical feasibility, not a general market conversion rate.Sources: blog.vaadin.com.
This is a concrete production case, not a developer survey. South Tyrol replaced a Delphi monolith with a Java, Kubernetes and Vaadin platform, then delivered 16 modules. It proves the approach can work, while saying nothing about how many similar buyers exist.
Tirol del Sur entregó 16 módulosproductivos tras reemplazar un monolitoDelphi con Java y Vaadin.El caso respalda la viabilidad técnica, no una tasa general de conversión del mercado.Fuentes: blog.vaadin.com.
Este es un caso concreto de producción, no una encuesta a desarrolladores. Tirol del Sur reemplazó un monolito Delphi por una plataforma con Java, Kubernetes y Vaadin, y entregó 16 módulos. Demuestra que el enfoque puede funcionar, pero no cuántos compradores similares existen.
Vaadin demand clusters around internalapps and existing Java teamsShare of Vaadin community survey respondents building internal applications or citing an existing Javateam, 2026.Made for Rafael Oscar Gramajo, by HanademiSources: vaadin.com.Unitpercent of respondentsBuild internal applicationsAlready had a Java team1.1×67%63%
This is the closest evidence to the proposed niche. Vaadin found that 67% of respondents build internal applications and 63% chose Vaadin because they already had a Java team. The result identifies a buyer profile, but a vendor community survey cannot size the whole market.
La demanda de Vaadin se concentra enaplicaciones internas y equipos JavaProporción de participantes de la encuesta comunitaria de Vaadin que crean aplicaciones internas omencionan un equipo Java existente, 2026.Made for Rafael Oscar Gramajo, by HanademiFuentes: vaadin.com.Unidadporcentaje de participantesCrean aplicaciones internasYa tenían un equipo Java1,1×67 %63 %
Esta es la evidencia más cercana al nicho propuesto. Vaadin encontró que el 67% crea aplicaciones internas y el 63% eligió Vaadin porque ya tenía un equipo Java. El resultado identifica un perfil de comprador, pero una encuesta de comunidad de proveedor no puede dimensionar todo el mercado.
Germany's ICT-employer lead over Spainreached 8.5Germany minus Spain on Eurostat's enterprises-employing-ICT-specialists indicator, 10 alignedobservations, 2012 to 2024.Made for Rafael Oscar Gramajo, by HanademiSources: Eurostat. (n.d.). Enterprises that employ ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITSPEN2].Eurostat.Hanademi analysis: Germany's figure minus Spain's across the 10 years both series cover, from the two cited sources. ·Formula: Germany series minus Spain series across 10 aligned labels; latest result = 8.54.Unitdifference in indicator values-50520122015201720192022Spain led by 4.53 in 2015.Germany led by 8.54 in 2024.3.2
Spain led Germany in the middle of the series. The relationship reversed after 2016, and Germany's lead reached 8.54 in 2024. This makes country selection material to any enterprise-market test.
La ventaja alemana sobre España en empleoTIC llegó a 8,5Alemania menos España en el indicador de Eurostat sobre empresas que emplean especialistas TIC, 10observaciones alineadas, 2012 a 2024.Made for Rafael Oscar Gramajo, by HanademiFuentes: Eurostat. (n.d.). Enterprises that employ ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITSPEN2].Eurostat.Análisis de Hanademi: La cifra de Germany menos la de Spain en los 10 años que ambas series cubren, a partir de las dos fuentescitadas. · Fórmula: serie de Alemania menos serie de España en 10 etiquetas alineadas; resultado más reciente = 8,54.Unidaddiferencia entre valores del indicador-50520122015201720192022España lideró por 4,53 en 2015.Alemania lideró por 8,54 en 2024.3,2
España superaba a Alemania a mitad de la serie. La relación se invirtió después de 2016 y la ventaja alemana llegó a 8,54 en 2024. Esto convierte la selección de países en una decisión importante para cualquier prueba de mercado empresarial.
Spain's ICT-recruitment lead overGermany reached 1.3Spain minus Germany on Eurostat's enterprises-recruiting-ICT-specialists indicator, 10 alignedobservations, 2012 to 2024.Made for Rafael Oscar Gramajo, by HanademiSources: Eurostat. (n.d.). Enterprises that recruited or tried to recruit ICT specialists by NACE Rev.2 activity[ISOC_SKE_ITRCRN2]. Eurostat.Hanademi analysis: Spain's figure minus Germany's across the 10 years both series cover, from the two cited sources. ·Formula: Spain series minus Germany series across 10 aligned labels; latest result = 1.32.Unitdifference in indicator values-202520122015201720192022Spain's lead peaked at 4.76 in2016.Spain still led by 1.32 in 2024.
The hiring relationship runs opposite to the installed-base relationship. Spain's lead narrowed after 2016 but remained 1.32 in 2024. A Java modernization offer may face different staffing economics in each market.
La ventaja española sobre Alemania encontratación TIC llegó a 1,3España menos Alemania en el indicador de Eurostat sobre empresas que contratan especialistas TIC, 10observaciones alineadas, 2012 a 2024.Made for Rafael Oscar Gramajo, by HanademiFuentes: Eurostat. (n.d.). Enterprises that recruited or tried to recruit ICT specialists by NACE Rev.2 activity[ISOC_SKE_ITRCRN2]. Eurostat.Análisis de Hanademi: La cifra de Spain menos la de Germany en los 10 años que ambas series cubren, a partir de las dos fuentescitadas. · Fórmula: serie de España menos serie de Alemania en 10 etiquetas alineadas; resultado más reciente = 1,32.Unidaddiferencia entre valores del indicador-202520122015201720192022La ventaja española alcanzó4,76 en 2016.España aún lideraba por 1,32en 2024.
La relación de contratación va en sentido opuesto a la relación de base instalada. La ventaja española se redujo después de 2016, pero seguía en 1,32 en 2024. Una oferta de modernización Java puede afrontar economías de contratación distintas en cada mercado.
Germany's enterprise ICT-training leadreached 5.7Germany minus Spain on Eurostat's enterprise ICT-training indicator, 10 aligned observations, 2012 to2024.Made for Rafael Oscar Gramajo, by HanademiSources: Eurostat. (n.d.). Enterprises that provided training to develop/upgrade ICT skills of their personnel by NACERev.2 activity [ISOC_SKE_ITTN2]. Eurostat.Hanademi analysis: Germany's figure minus Spain's across the 10 years both series cover, from the two cited sources. ·Formula: Germany series minus Spain series across 10 aligned labels; latest result = 5.73.Unitdifference in indicator values024620122015201720192022The gap narrowed to 0.45 in2016.Germany's lead reached 5.73 in2024.4.8
Germany's training lead over Spain expanded to 5.73 in 2024. That gap does not measure Java training, but it changes the context for introducing another technical ecosystem. A low-JavaScript proposition should test whether avoided training is a real purchasing driver.
La ventaja alemana en formación TICempresarial llegó a 5,7Alemania menos España en el indicador de Eurostat sobre formación TIC empresarial, 10 observacionesalineadas, 2012 a 2024.Made for Rafael Oscar Gramajo, by HanademiFuentes: Eurostat. (n.d.). Enterprises that provided training to develop/upgrade ICT skills of their personnel byNACE Rev.2 activity [ISOC_SKE_ITTN2]. Eurostat.Análisis de Hanademi: La cifra de Germany menos la de Spain en los 10 años que ambas series cubren, a partir de las dos fuentescitadas. · Fórmula: serie de Alemania menos serie de España en 10 etiquetas alineadas; resultado más reciente = 5,73.Unidaddiferencia entre valores del indicador024620122015201720192022La brecha bajó a 0,45 en 2016.La ventaja alemana llegó a 5,73 en2024.4,8
La ventaja alemana sobre España en formación aumentó hasta 5,73 en 2024. La brecha no mide formación Java, pero cambia el contexto para introducir otro ecosistema técnico. Una propuesta con poco JavaScript debe comprobar si evitar formación impulsa realmente la compra.
Java hiring plans and tool budgets bothweakened in 2025Organizations planning to add Java developers or increase developer-tool budgets, percent, 2024 and 2025.Made for Rafael Oscar Gramajo, by HanademiSources: adtmag.com.Unitpercent of organizations30%40%50%60%20242025Plan to add JavadevelopersPlan to increasetool budgetsJava hiring plans fell to 51.8%.Tool-budget increases fell to 34%.
The opportunity is not arriving in an unlimited spending environment. Planned Java hiring fell from 60% to 51.8%, and planned tool-budget increases fell from 42% to 34%. A new framework must therefore prove savings or speed, not merely technical elegance.
Los planes de contratación Java y los presupuestos deherramientas cayeron en 2025Organizaciones que planeaban añadir desarrolladores Java o aumentar presupuestos de herramientas,porcentaje, 2024 y 2025.Made for Rafael Oscar Gramajo, by HanademiFuentes: adtmag.com.Unidadporcentaje de organizaciones30 %40 %50 %60 %20242025Planean añadirdesarrolladoresJavaPlaneanaumentarpresupuestos deherramientasLos planes de contratación Javabajaron al 51,8%.Los aumentos de presupuestobajaron al 34%.
La oportunidad no llega en un entorno de gasto ilimitado. La contratación Java prevista cayó del 60% al 51,8%, y los aumentos previstos en herramientas bajaron del 42% al 34%. Un nuevo framework debe demostrar ahorro o velocidad, no solo elegancia técnica.
A $15M CBP modernization project projectsover $30M in annual savings aftermainframe retirement.The investment is an upfront amount while the savings are an annual projection. They arenot directly interchangeable accounting measures.Sources: tmf.cio.gov.
Modernization can produce a compelling economic case when a costly legacy platform disappears. A $15 million federal investment projects more than $30 million in annual savings after retirement of the mainframe. The savings are projected, so procurement still needs validated milestones and realized outcomes.
Un proyecto de US$15M de CBP proyectamás de US$30M de ahorro anual trasretirar el mainframe.La inversión es una cantidad inicial y el ahorro es una proyección anual. No son medidascontables directamente intercambiables.Fuentes: tmf.cio.gov.
La modernización puede producir un caso económico convincente cuando desaparece una plataforma heredada costosa. Una inversión federal de US$15 millones proyecta más de US$30 millones de ahorro anual tras retirar el mainframe. El ahorro es proyectado, por lo que la contratación aún necesita hitos validados y resultados realizados.
Vaadin stayed active by leaving Java 8behindMajor Vaadin generations and their minimum Java versions, releases from 2019 to 2023.Made for Rafael Oscar Gramajo, by HanademiSources: Vaadin. (2024). Vaadin releases.; GitHub. (2024). Vaadin Flow releases.; Vaadin 24: A new technologybaseline using Spring Boot 3 and Java 17, plus faster build times | Vaadin.; Vaadin. (2023). Upgrading to Vaadin 24.;Vaadin. (2024). Supported technologies.; Vaadin Version Comparison.Unitrelease year and Java versionMajor releases2019 → 2023Vaadin 14 → Vaadin 24Minimum Java version81117Vaadin 14Vaadin 23Vaadin 24
Vaadin is actively maintained, with major generations in 2019, 2022 and 2023. But the required Java baseline climbed from 8 to 11 and then 17. A team seeking to avoid frontend migration may still face a substantial backend-platform migration.
Vaadin siguió activo dejando atrás Java 8Generaciones principales de Vaadin y sus versiones mínimas de Java, lanzamientos de 2019 a 2023.Made for Rafael Oscar Gramajo, by HanademiFuentes: Vaadin. (2024). Vaadin releases.; GitHub. (2024). Vaadin Flow releases.; Vaadin 24: A new technologybaseline using Spring Boot 3 and Java 17, plus faster build times | Vaadin.; Vaadin. (2023). Upgrading to Vaadin24.; Vaadin. (2024). Supported technologies.; Vaadin Version Comparison.Unidadaño de lanzamiento y versión JavaLanzamientos principales2019 → 2023Vaadin 14 → Vaadin 24Versión mínima de Java81117Vaadin 14Vaadin 23Vaadin 24
Vaadin recibe mantenimiento activo, con generaciones principales en 2019, 2022 y 2023. Pero la versión mínima de Java subió de 8 a 11 y después a 17. Un equipo que busca evitar una migración frontend aún puede afrontar una migración considerable de plataforma backend.
Spring keeps moving faster than manylegacy baselinesSelected Spring Framework releases and release years, 2020 to 2024.Made for Rafael Oscar Gramajo, by HanademiSources: Broadcom. (2024). Spring Framework releases.Unitrelease yearSpring 5.32020Spring 6.02022Spring 6.12023Spring 6.22024
Spring provides the familiar evolutionary path for many Java teams. The framework moved from 5.3 in 2020 to 6.2 in 2024. That momentum is valuable, but old applications cannot assume the newest generation is a drop-in replacement.
Spring avanza más rápido que muchasbases heredadasVersiones seleccionadas de Spring Framework y años de lanzamiento, 2020 a 2024.Made for Rafael Oscar Gramajo, by HanademiFuentes: Broadcom. (2024). Spring Framework releases.Unidadaño de lanzamientoSpring 5.32020Spring 6.02022Spring 6.12023Spring 6.22024
Spring ofrece la ruta evolutiva familiar para muchos equipos Java. El framework pasó de 5.3 en 2020 a 6.2 en 2024. Ese avance es valioso, pero las aplicaciones antiguas no pueden asumir que la generación más nueva sea un reemplazo directo.
Spring 6 makes Java 17 part of themigrationBaseline versions named in the Spring 5.3 and Spring 6 requirements.Made for Rafael Oscar Gramajo, by HanademiSources: Broadcom. (2022). Spring Framework 6.0 goes GA.; Spring Framework Project. (2024). System requirements.; A Java 17 and Jakarta EE 9baseline for Spring Framework 6.Spring 5.3 Java baseline8Spring 6 Java baseline17Spring 6 Jakarta baseline9
Spring reduces framework risk, but it does not erase platform migration. The full baseline series is Java 8 for Spring 5.3, Java 17 for Spring 6, and Jakarta EE 9 for Spring 6. A modernization product must expose that work rather than promise effortless continuity.
Spring 6 convierte Java 17 en parte de lamigraciónVersiones base indicadas en los requisitos de Spring 5.3 y Spring 6.Made for Rafael Oscar Gramajo, by HanademiFuentes: Broadcom. (2022). Spring Framework 6.0 goes GA.; Spring Framework Project. (2024). System requirements.; A Java 17 and Jakarta EE 9baseline for Spring Framework 6.Base Java de Spring 5.38Base Java de Spring 617Base Jakarta de Spring 69
Spring reduce el riesgo del framework, pero no elimina la migración de plataforma. La serie completa de bases es Java 8 para Spring 5.3, Java 17 para Spring 6 y Jakarta EE 9 para Spring 6. Un producto de modernización debe mostrar ese trabajo en lugar de prometer continuidad sin esfuerzo.
HTMX gives server-rendered Java amodern companionSelected HTMX releases and release years, 2020 to 2024.Made for Rafael Oscar Gramajo, by HanademiSources: HTMX Project. (2024). HTMX 2.0.0 is released.Unitrelease yearHTMX 1.02020HTMX 1.92023HTMX 2.02024
HTMX offers a different path from a full JavaScript application framework. Its release history reached version 2.0 in 2024, supporting an actively maintained incremental approach. The fit is strongest where server-rendered interactions matter more than offline behavior or deep client state.
HTMX ofrece un complemento moderno alJava generado en servidorVersiones seleccionadas de HTMX y años de lanzamiento, 2020 a 2024.Made for Rafael Oscar Gramajo, by HanademiFuentes: HTMX Project. (2024). HTMX 2.0.0 is released.Unidadaño de lanzamientoHTMX 1.02020HTMX 1.92023HTMX 2.02024
HTMX ofrece una ruta distinta a un framework completo de aplicaciones JavaScript. Su historial llegó a la versión 2.0 en 2024, respaldando un enfoque incremental con mantenimiento activo. Encaja mejor donde las interacciones generadas por el servidor importan más que el funcionamiento sin conexión o un estado cliente profundo.
In summaryMade for Rafael Oscar Gramajo, by HanademiSources: Eurostat. (n.d.). Enterprises that employ ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITSPEN2]. Eurostat.; Eurostat. (n.d.). Enterprisesthat recruited or tried to recruit ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITRCRN2]. Eurostat.; tmf.cio.gov.; adtmag.com.; blog.vaadin.com.;HTMX Project. (2024). HTMX 2.0.0 is released.Enterprises that employ ICT specialists by NACE Rev.2 activity: the gap between Germany and Spain reached 8.5 in 2024.Enterprises that recruited or tried to recruit ICT specialists by NACE Rev.2 activity: the gap between Spain and Germany reached 1.3 in 2024.A $15 million TMF investment in Customs and Border Protection modernization is projected to save over $30 millionannually after its legacy mainframe retires.Organizations planning to add Java developers fell from 60% in 2024 to 51.8% in 2025, while planned developer-toolbudget increases fell from 42% to 34%.South Tyrol’s municipal IT consortium delivered 16 production modules after replacing a Delphi monolith with a Java,Kubernetes and Vaadin government platform.HTMX progressed from version 1.0 in 2020 to 1.9 in 2023 and 2.0 in 2024.
The value of the research is not only what each source knew, but what became visible when their evidence was combined.
En resumenMade for Rafael Oscar Gramajo, by HanademiFuentes: Eurostat. (n.d.). Enterprises that employ ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITSPEN2]. Eurostat.; Eurostat. (n.d.). Enterprisesthat recruited or tried to recruit ICT specialists by NACE Rev.2 activity [ISOC_SKE_ITRCRN2]. Eurostat.; tmf.cio.gov.; adtmag.com.; blog.vaadin.com.;HTMX Project. (2024). HTMX 2.0.0 is released.Enterprises that employ ICT specialists by NACE Rev.2 activity: la brecha entre Germany y Spain alcanzó 8,5 en 2024.Enterprises that recruited or tried to recruit ICT specialists by NACE Rev.2 activity: la brecha entre Spain y Germany alcanzó 1,3 en 2024.Una inversión de US$15 millones del TMF en la modernización de Customs and Border Protection proyecta ahorrar másde US$30 millones anuales tras retirar su mainframe heredado.Las organizaciones que planeaban contratar desarrolladores Java bajaron del 60% en 2024 al 51,8% en 2025, mientraslos aumentos previstos en herramientas cayeron del 42% al 34%.El consorcio municipal de TI de Tirol del Sur entregó 16 módulos productivos tras reemplazar un monolito Delphi por unaplataforma gubernamental con Java, Kubernetes y Vaadin.HTMX avanzó desde la versión 1.0 en 2020 a 1.9 en 2023 y 2.0 en 2024.
El valor de la investigación no está solo en cada fuente, sino en lo que apareció al combinar sus evidencias.

The research behind this deck

Modernization competes against enormous costs already embedded in software operations. Java modernization spans server frameworks, browser runtimes and incremental HTML tools.

Key findings

The argument

This research is published in English and Spanish. Ver en español

La investigación detrás de esta presentación

La modernización compite contra costes enormes ya integrados en las operaciones de software. La modernización Java abarca frameworks de servidor, runtimes de navegador y herramientas HTML incrementales.

Hallazgos clave

El argumento

Esta investigación se publica en inglés y español. Read in English