Guys, I wanted to share my experience of recruiting IT talent for the projects been developed at offshore location in India. Though, I have been quite a regular Interviewer from last 5-6 years conducting those technical & aptitude rounds yet, I have realized due to recession market is flooded with new starters, amateur programmers but majority of them lack in the depth of both hard and soft skills. This is a worrying & mind blogging truth, I think this is an aftermath of 10-12 years of bulk outsourcing deals dumped in offshore locations by big companies that we are producing only copy cats & brain dead crammers. Most of the candidates can give answers for syntactical issues , But would give you very bad choice of solving real life problems. I can't comment for senior levels as I haven't done recruitment for that level, But problem is huge in hiring at entry to middle level. . In my opinion, we have to equally blame ourselves, educational system & institutes for such a mess. Education system only has examination part in place as we have most difficult examination system in the world for Engineering grads but we seriously lag in providing good education. Nowadays ,Private institutes have nice air conditioned buildings but they produce very few or no research work, white papers, In the name of industry interface they ask students to themselves find companies for summer trainings. Most of the outsourcing companies are also busy in getting small-large outsourcing deals to keep their pipeline flowing and living on QoQ basis without planning long term careers & nurturing its employees. Situation can get worse in the years to come when we would start facing shortages of talent for both exports & internal consumption unless we do a complete overhaul to the system.