Python, Go or Haskell?
We&#x27;ve been using Go at work for 2.5 years now and it has become my primary language of use at this point in time. I hate it. I hate it like hell. It&#x27;s like they decided to take all the things that make other languages good - such as safety, brevity, intuitiveness, versioning and proper project structuring - and threw them out the window. As far as I&#x27;m concerned the good things about Go (large community, fairly efficient generated executables) do not outweigh the bad.<p>We&#x27;ve spent so much time fixing obscure bugs and behaviors that betray everything we&#x27;ve learned in the languages we used previously in our careers that it was really not worth it. And we still do. Finding developers is also an issue, as most developers do not really want to learn a new language, and Go is still not that common in enterprises (I used to be like that myself, but I&#x27;ve learned long ago that this shouldn&#x27;t be such a big factor when thinking about a new job).<p>You can make the case that we&#x27;re simply not good enough developers or Go is just not a good fit for the type of developers we are. Maybe. But the choices made in designing this language, and its popularity, absolutely baffle me.