You would be surprised at how many software developers have hobbies that involve working with their hands. I spend much of my free time doing wood working and am sure it's something that I would introduce my children to at a young age (as my father did with me).