C is can be intimidating, C++ often is. You have to gain much experience to be able to write good C++ code. With Erlang it's simple. It's supervisiors and gen_servers all the way down.
Interestingly, many things in Go's design that might seem 'deficiencies' from the point of view of Erlang means most of those problems don't apply to Go at all.
That's a good talk, I've encountered these problems in the wild. Erlang isn't a silver bullet obviously and you have to know it well if you want to write something big, but it's really easy to write small to medium applications. Shame their erld isn't FOSS.