I think humans can have different motivations. For your son, it seems to be this.
When I was 12, I originally wanted to make video games, but found that I just loved building things and felt like programming was a magical toolbox. For me, it's not a means to an end, but the journey I actually like - I'm a builder, not a storyteller.