If I'm being honest, software was a hobby before it was a profession. I just thought computers were fun from about age 10 or so. In college I wanted to study Civil engineering, but shifted to Computer engineering and then it turned out the world wanted software so bad they'd let me do whatever I wanted as long as I gave them a little software along the way.
I see my sons tinkering with software now in the same way I did. They want to play games and make games and build their own tools. I don't know whether they'll wind up building software as a profession, but I'm sure they'll have the base skills needed to.