I've done programming, functional management and product management. Today, I'm back to programming for exactly this reason. I work remotely, can take 20 minutes to run my kids somewhere or just to sit and listen to the latest problem at school that day. Given how little time I have left with my kids as kids (and how much I wasted chasing a "career"), this alone is worth as much as my salary.