10/10. Electric Engineer turned programmer, never looked back. I get to work on a field for which there is absolutely no regulation, and mobility is very high. I don't get paid as much as a lawyer or a doctor, but neither have their stress level. I pretty much get to the office any time I want and leave any time I want, or not at all if I decided to work from home.
I get plenty of time between project cycles, and over 30+ years learned how to establish proper expectation on clients and managers, so it is very rare for me to get in a crunch.