go is one of the few newer languages originally designed to be pragmatic, which its creators tend to explain in their talks / blog posts, but few people appreciate.
many new languages I would call "idealist" as they copy rust or haskell in trying to have an extremely strict type system. those languages are interesting in an academic context but are a pain to use in the real world. maybe they attract personality types who are more prone to rule-following.
