I totally agree with you @Vardhan, up-scaling is much needed, you cannot thrive in a competitive IT company with limited knowledge. Being an all-rounder is much needed. Also when you think about it, having knowledge isn't enough anymore, there are demands for certificates, experience, and whatnot. Getting a certified training can cost you from about Rs.1000 - Rs.50,000 which can get very expensive. I honestly feel getting discounts or scholarships would be great.