Go is an excellent language to learn right now. It’s rapidly becoming a top tier language, the first to do so in over 20 years!
There is nothing that Go can’t do compared to Node, and Go can do it better. Go is just as easy to use. Go is just as flexible. And Go is much faster in both processing speed and concurrency.
NPM is another joke. Yes, there are countless thousands of NPM packages but most of them are junk! NPM is a huge, disorganized morass. Go’s package tools and ecosystem are far superior.
Node fans say that its greatest advantage is letting you use one language throughout the entire stack, from front to back end. Really? That’s a huge advantage? Veteran IT pros have been polyglot for ages, and using multiple languages for software projects has never — ever! — been an issue.