US willing to sell India weapon because they lift the arm sanction against India, India rather have a choice to choose what kind of weapon India can buy from the west instead of being low ball by the Russian in selling military hardware to your country. H1B visa offer to India allow both US company benefit from the low wage accept by the Indian, this isn't a case of US lack the skill to work in IT jobs, US is a nation invention the IT industry, US not lacking skillful IT employee but US company worry more about their bottom line and willing to import Indian to the US and take the jobs away from American, the benefit of the Indian work for US company which allow them to earn 50 times more than they being pay from the Indian own private company. No one do business just for charity, people go into business for profit and not to offer an arm or a leg so the company can file bankruptcy. US population will joyfully accept Indian turn down their H1B visa and stay back in India and not take the job away from American.