When, why, and how to stop coding as your day job