| Sure, here's a few, personal opinions: - Some programmers don't like functional programming (I'm not one of them) - Go has static typing and I find it really cuts away bugs - Go is backed by giants and has the horse power to push forward regardless of "Github stars" - Go is easy to compile and run on most/many platforms - I find myself more able to understand third party code As a web developer, would I use Go as opposed to Phoenix/Elixir? Yes, I am actually using it in production on a fairly big project [1]. I tried Phoenix and I found it "weird" for my liking. The authentication part of a web app was a real deal-braker for me = too complicated to implement (not bad, just too complicated). I'm the type of guy that brainstorms (90% of my projects are always "close to completion" though) a lot of ideas and wants to go up and running really fast. I can't do that with Python/Elixir/Ruby without many tests written because I don't trust the code/myself all that much. Where would I use Elixir/Phoenix: - a chat/support app or anything that relies heavily on websockets - real-time apps (related to first point) - apps that rely heavily on distributed tasks [1] https://typely.com |