The reason why I switched from SW development to veterinary medicine (looking back on it) is because I do much better with a service-oriented role instead of a project-oriented one. If I finish my notes I can put everything to bed each day and not have to worry about deadlines or doing parts of a project incrementally so I'm not swamped at the end. It's nice to help people but if I was more interested in projects, veterinary medicine would be a bad way to do it.