I'm married, but we have no children. We recently moved to a big city, and try to spend time exploring together (we also make monthly trips back home for extended weekends). My commute to work is about 20 minutes, and my job isn't especially demanding compared to other jobs in my country (~45 hours a week). I plan to pitch my side project to my company with the hope that I can work on it full time. I probably spend 8 hours per week on my project on average, and I'm able to make it work through meticulous time management (I have a clear vision for my project and a road map leading up to my pitch). I'm not sure how a person might do this with children, but I suspect it would require sacrificing relationships or sleep or both.<p>EDIT: Also, choosing a programming language that can let you get off the ground quickly is huge. This is less about the actual ergonomics of the language and more about the tooling. I'm using Go, so I don't have to fight with build, CI, packaging, or deployment scripts, and I also get documentation for free. Further, the standard library suits all of my needs--in particular, great testing, benchmarking, and profiling tooling that's standard across all Go projects. Doing all of this myself would have been prohibitive for my project.