FedEx CEO Rajesh Subramaniam faces backlash for hiring foreign workers over Americans amid a challenging H-1B climate.