Reference: Why Go’s design is a disservice to intelligent programmers
I honestly can't decide if this article is sarcastic praise for #golang hitting every one of its design goals, because once you look past the ad-hominem crap, it's there:
[Go] has been written for lesser programmers using an old language as a template.
- On any given day, we're all lesser programmers. For my part, I'm certainly not on all cylinders on 3 hours' sleep in the middle of crunch trying to ship product. It's no sin to want code that's easy to reason about when you read it.
- Choosing something easier to read and sustain does not make you a lesser programmer any more than choosing to read Hemmingway in lieu of Shakespeare.
- Ah: 'using an old language'. This is the heart of it. 'Go' isn't cool, so let's set it aside.
As Software Engineers--if such a PE-worthy profession ever emerges--we must surmount simple fad and fashion and entertain what's useful, evaluating on merit alone.