I do believe that we, as software engineer, should understand how Erlang works at its core and have some sort of shared know how about the implementation of at least supervisors.