Programming, Software Development, Software Engineering, Golang, Software.
to the caller, and doesn’t abstract any. The complexity comes from the additional state that needs to be reasoned about, and all the code paths, and indeterminism, that concurrent programming introduces. Essentially, concurrency brings complexity (even with go’s awesome primitives and race/deadlock