How smart can you really be if Golang is what's holding you back? It's a fine language, but definitely NOT a language that encourages clever abstractions and riddles - but that has nothing to do with being a smart programmer. Some would argue that smart programmers are drawn to simplicity (and accomplishing things IRL) and it's the fools who chase pie-in-the sky abstractions.