The compiler is very fast, and in absence of interactive development that&#x27;s good. The cross compilation is also a thing I guess? I just use docker anyways.<p>But no... I mean... I can get a lot of editors to do a better job of formatting. Other languages I use offer true interactive development. And go build requires a Zigguraut Of Filesystem around it to function properly. Go get provides no realistic versioning other than &quot;this is what I grabbed RIGHT NOW and I hope you don&#x27;t need bugfixes because good luck with figuring out the hash I got.&quot;<p>The lack of reproducible builds and better tooling for versioning is a pretty damning stroke against the ecosystem, because I nearly lost a project when my HD crashed. I had my repo checked in AND go deps set up and it still took me a solid day of wrangling to recover a project.<p>For all my kvetching about bower and maven, when I set them up they tend to stay set up and so the right thing. Go projects decay.<p>Add that to the language&#x27;s total punt on error handling and sync semantics so crazy that the ecosystem got a basic race detector before a basic interactive execution tool...<p>I just don&#x27;t get why this ecosystem has adherents.