Most of the Indian Software Engineers work in Software Maintenance business, production support, database administration, network maintenance etc. They are all challenging jobs. Some companies perform custom software development for large clients, and they perform on par with "in-house" software engineers in US and Europe. Google, Microsoft, Facebook, Zynga and other coll companies also have offices and they hire the best and brightest programmers in India. India does not have a startup culture like US.