According to my opinion, a programming language should let a developer use his or her style.
gofmt is the best part of Go. Everybody's code looks the same.
Broken Package Management
This is a solved problem with dep. Switch your Go projects to dep today.
In the documentation there is no mentioning of those missing things, you expect from a modern HTTP library.
Go's philosophy is "less is more." This is the journey of every Go programmer:
What?! Go doesn't have X??? This is an outrage!
* figures out how to do it without X *
I guess I didn't need X after all. I just had to write a bit of code.