Earlier quoted context omitted.
Please don’t take this rudely. But if you haven’t used a language or looked into in over a decade perhaps you shouldn’t comment on it? That being said you should really check out how streams, records, switch expressions, pattern matching and all of the recent additions in the last 5 years have made Java a magnitude less verbose than Go.
Few factors: - a ton of java is still legacy, ask works with java 7 vs java 17 and enjoy the laugh - I assumed java culture was still too rotten by its roots. I've used streams but whenever I have to import BiFunction I feel very sad. on the other side, the few go code I've seen was always very concise, or even when the code base wasn't very well designed it was, at worst, still below java
You’re basing your opinion on your feelings rather than objective facts of being in the ecosystem. Yes you may have to import BiFunction but that isn’t anymore verbose than having to write:
func(a A, b B) C
[0] https://www.jetbrains.com/lp/devecosystem-2023/java/