3 Flavors of Burnout As A Software Engineer (And What To Do About It!)