As a father of three boys I spend a decent amount of time thinking about what young men need to be successful.
I have it narrowed down to the following:
Self control.
Be dangerous.
Know how to teach yourself new skills.
Know how to follow the rules, how not to follow rules highly effectively and know when to do each.
Know how to cook.
Just your average linux user (above-average computer-person) with fullstack web dev experience.
Views of my employer do not reflect mine.