Finally somebody said it! You cannot divorce language from its engineering culture. Just compare how Go libraries and tools are made compared to Java. In the Java world everything is over-engineered to an extreme and if you as a new developer try to keep thing simple you will be quickly put in your place and told “that is not how proper Java programs are written.”
And Java is not alone in having that kind of engineering culture. You find it a lot of places but it is the community where I find it most noticeable.