Why do software companies like Google, Facebook, LinkedIn, Microsoft etc prefer to set up there offices in Bangalore/Hyderabad over chennai? Why do software companies like Google, Facebook, LinkedIn, Microsoft etc prefer to set up there offices in Bangalore/Hyderabad over Mumbai?