Teď mám třeba projekt, který je čistě backendový. Integrační test startuje tak 30 vteřin a než se udělají všechny testy, tak to trvá 5 minut. Ať už je to hodně nebo málo, tak to dělá v podstatě směšné hovno a mohlo by to být 100x rychlejší. Samozřejmě ne v Javě se Springem, to je no way. Ale s Go by to šlo. Vlastně Go je vyjímečný v tom, že je rychlý, malý a podporuje reflexi, což je velice důležité u takových korporátních aplikací, kde potřebuješ mapovat různé formáty na objekty - nevede to ke zmnožování informací protože se to dá dělat automatizovaně.
Kdyby ten projekt byl napsaný úplně super skvěle a startoval by třeba jen 1 vteřinu, tak jsem přesvědčen, že by vznikl nějaký synergický efekt, který by v důsledku vedl ke kvalitnějšímu kódu (byla by větší radost s tím pracovat) a ke značně menším nákladům na vývoj a údržbu.
Java je prostě jako jazyk takový soudobý korporátní kompromis mezi vším možným, ale to neznamená, že to je super a není se kam posouvat.