Dialyzer is a great tool to validate Erlang code, but it might slow down your development process if devs are applying it to huge codebases constantly. That's why we added it to our CI pipelines instead. In the process we learned a few things that might be useful for you as well.