Delphi no es lo que era antes, pero afortunadamente es un lenguaje relativamente estable, así que aun información "vieja" es relevante hoy.
Si usas un Delphi viejo, pienso que lazarus hoy día prácticamente lo cubre muy bien, ya que entre otras cosas, los Delphi nuevos tienen librerías que no están en lazarus, así que portar Delphi viejo -> Lazarus hoy debería ser relativamente sencillo.
---
Con respecto a lo de web, hay una combinación que lo hace MUY productivo y mucho mas simple de operar a largo plazo.
Solo requieres que tu backend entienda http GET/POST y genere el html en el servidor. Luego le agregas:
https://htmx.org
que se encarga de darle la interactividad. Con respecto a generar el estilo, muchos usan Bootstrap o similar, pero en mi opinion es mucho mas simple a la larga usar
https://tailwindcss.com/
en especial para generar componentes/estilos propios y que combine bien con la idea de generar html en el servidor (si usas React o similar es mucho mas difícil combinar los cambios entre cliente/servidor).