No your wrong,people who work in NIC have job security as their priority.So they prefer jobs with long term goals.Nothing wrong in that.How can you say they are incapable.I feelMNC's hire indian IT professionals because we are having cheap labor and ready to work for less salary than brilinat IT people who do not accpet less salary .Cjheap labo is the major reason why our IT people are into MNC's.Never compare salary with talent.Even less paid NIC professionals may be good as IT.but overall Indian IT labor is cheap hence in demand as every MNC is after cost cutting.Atleast NIC people work for India .