Beginners don&#x27;t remain beginners forever. My yardstick for whether or not I like a particular approach is looking at old code that I have written months ago. The more quickly I can get back into it without fear of breaking things, the better the design is.<p>By that admittedly subjective standard, goroutines and channels have been a big success (compared to asynchronous code).