I guess I'll add this to my own comment: working at a real job as a teenager isn't going to make or break his career. He's a smart and driven kid, just as you seem to have been. If he enjoys coding more than socializing or traveling or whatever, he should certainly code, but he's already well beyond his peers (and always will be).
It's just very different to work on your own stuff at your own pace vs. working for a boss. I also suspect completing more of his own projects would actually be better for his career than whatever a company would allow him to do.