А вот на самом деле интересно, как в современном мире схлестнулись два подхода.
(дальнейшее описание утрировано, можно и на джаве писать маленькие приложения, и библиотеки в го есть и т.д.)
"джавовый": сложные приложения с кучей логики, все есть, тулинг есть, библиотеки на каждый чих есть, все мощно, все круто, все работает, получаются кровавые интерпрайзы с монолитами и адаптерами к адаптерам
"гошный": тулинга нет, библиотек нет, сложные приложения написать просто невозможно, поэтому мы и не будем. мы эту проблему обойдем, мы будем писать маленькие и их использовать как кирпичи-блоки для построения систем