He's just 22 and already mastered key concepts in software engineering, from things like Dependency Injection and closures to backtracking algorithms and graph theory. Even though he has no college degree, he finds no problem talking with peers with Bachelors or Masters in almost any subject.
I found this guy one of the most prodigy people I've met, not for the knowledge he has but for his ability to grasp and absorb new concepts a way faster than everyone else.
Last week, he talked to me in private as I'm his "Team Buddy" about career, saying that he don't like our current job but is afraid to leave (it's a well recognized company and the paycheck is nice). I think it's because his talent is being downplayed in a lot of ways here: even though he was promoted to "Senior" some months ago - the youngest "Senior" here -, his work hasn't changed so much and he still spends most of his time cleaning and parsing some shitty datasets instead of effectively using and further developing his programming abilities. Yeah, our management has no vision.
I really would like to help him, but have no idea about what to suggest. I just really think he should leave. I just don't know where to recommend. Would someone like him be a better fit for some "cooler" startup or some more traditional business? Or how can I and others create - or at least try to - a better setting for a "prodigy" like him to develop even further, in the current workplace?