An Honest Review of Go (2025)
benraz.dev
An Honest Review of Go (2025)
1–10 of 184 posts
Re: An Honest Review of Go (2025)
#2Re: An Honest Review of Go (2025)
#3I agree with a lot of the sentiment of this post; the weirdness with “tuples”, the weirdness of the error types, and etc. It’s not a “bad” language, just one that I don’t enjoy using.
Historically to get something similar to Go-style concurrency I would use Clojure with core.async, but more recently I have started using Rust and Tokio.
Re: An Honest Review of Go (2025)
#4The error story is not ideal but less bad than that most of the time, as you can downcast to access extra error data. Still, harder than it needs to be.
Overall, I've grown to like using the language even despite its warts.
Re: An Honest Review of Go (2025)
#5Re: An Honest Review of Go (2025)
#6Safari doesn't show the t's. Why?? Chrome does.
Re: An Honest Review of Go (2025)
#7Is it perfect for everything? no. Is it the fastest compiled language out there? no. But, it'll do most things very well, and for me that's good enough. I choose go because when I need to make something, it steps aside and lets me build, and for that I have great respect and appreciation for it.
I will be defering all detractors and negative comments ;)
Re: An Honest Review of Go (2025)
#8Re: An Honest Review of Go (2025)
#9When I use modern languages like Go or Rust I don't have to deal with all the stuff added to other languages over the past 20 years like unicode, unit testing, linting, or concurrency.
I use Go where the team knows Java, Ruby or TypeScript but needs performance with low memory overhead. All the normal stuff is right there in the stdlib like JSON parsing, ECC / RSA encryption, or Image generation. You can write a working REST API with zero dependencies. Not to mention so far all Go programs I've ever seen still compile fine unlike those Python or Ruby projects where everything is broken because it's been 8mo.
However, I'd pick Rust when the team isn't scared of learning to program for real.
Re: An Honest Review of Go (2025)
#10But yes Enums are so much nicer in Kotlin vs Go. That's true, it doesn't impact productivity much, but he has a point.