We started using Go instead of Python. We have also changed architecture from big blob to microservices and since then number of unexpected problems in our code decreased multiple times. We usually deal with one or two bugs every time we replace part of the system with a new microservice. It used to be tens of bugs over months with Python. Sentry was full of exceptions we haven't expected to ever trigger. Go simply forces us to handle all errors and static typing removes a huge portion of problems during the compilation process.

One more thing, GORM is the most useful ORM library I have ever used and even when it offers less features compared to Django Models for example it's much easier to use.

I don't think it's a language for a huge projects - Docker and a lot of other projects proves me wrong though. But if you accept the language as it is it's amazing experience with even better output.

I am a DevOps engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store