Sobes.tech
Middle+

Is there anything you definitely would not want to work with?

sobes.tech AI

Answer from AI

Go has many strengths, but when it comes to aspects that are less desirable to work with, the following are often mentioned:

  • Global state and lack of generics (before Go 1.18) — previously, it was necessary to write a lot of repetitive code.
  • Limited support for GUI and desktop applications — Go is more focused on server and system tasks.
  • Less flexibility in error handling — the absence of exceptions and the need for manual error checking can sometimes complicate the code.

For example, working with very complex hierarchical data structures or tasks requiring dynamic typing can be less convenient in Go compared to other languages.