It's hard to understand you fully because your writing is so unclear, eg 'But I am left behind with mass [...]' Realistically, interpersonal communication skills are just as important as programming skills. If this is how you communicate to your boss, no wonder he is ignoring you - your English is as bad as your young colleague's code. Sorry to be so blunt, but it's true. If you just wrote this in a hurry, then do yourself a favor and rewrite it to be clearer - and I will delete this criticism.<p>On to your main problem - your boss likes his new employee, from a combination of novelty and because it sounds good to say 'I have an Ivy League guy on my team.' This is very unfair to you but it's a common situation in human psychology. As you are at a Big company, you should have some way to talk to someone in human resources and explain your problem in general terms, to ask what the appropriate strategy is. Definitely get that advice before making a decision.<p>It seems to me that you have 3 basic options here: ask for a raise, ask for a transfer, or work-to-rule. Asking for a raise, you are basically saying 'hey, I am having to manage this guy in addition to my own job, it's a lot of extra work.' Ask for a transfer gets you out of the situation, and while it's disruptive for you it means the new guy becomes Someone Else's Problem. However that's a rather passive-aggressive strategy, which I don't think is a very good idea. Third option is to say 'of course I'm here to help you understand our in-house libraries and our codebase etc., but handling compiler output errors and so on are the sort of skill you have to build up for yourself.' If he still can't cope, bring him to your manager and say 'he (or we) need/s some more training with this compiler, Big Co should send him/us on a training course to improve his/our skills.'<p>I don't think you should blame your colleague too much for his lack of a team player mentality. Bear in mind that not only may he lack experience dealing with production code, he is probably also unfamiliar with professional and social 'rules' of the workplace. He has mostly been in college with peers of the same age and school year surrounded by supportive faculty and the ability to work on new projects rather than deal with legacy code. So he probably does not understand how much of your mental resources he is consuming. At worst he thinks you are biter and burnt out because you are not so obviously excited to be working at Big Co and you probably don't think it's cool to eat cold piazza and write code until 4am.