Last year I had my first kid, and it has really got me thinking about a lot of things in life including whether I want to continue my career in software developer. Sure the pay is good, it's a pretty cushy job (compared to something like a labourer), and I feel I'm pretty good at what I do... but I wish for something more fulfilling. I just feel that in my career path, all my jobs have been about making other people…
Based on what I've read here, other sites, friends and colleagues, I should have changed jobs at least a couple of times by now but I've been here almost 4 years now and don't regret it. If you've found a place that you find fulfilling then I don't think I need to follow conventional advice. The downsides are less exposure to different project types and not working with a bigger team of experienced devs. I need to compensate for this by putting in extra effort on my side but I still think I've made the right choice for now.
I think if I ended up in a commercial dev job, I would have started looking at other options as well. It makes a real difference when you see you work being used for a greater good.
While you're considering other options, maybe also consider joining a smaller dev team where you have more autonomy and less red tape.