My friend, you are being too pedantic. If the H1B employee is not happy with employer, the employee can switch to a new job in the US. The new employer has to apply for H1B transfer, involves a bit of paperwork but its not limited to the visa cap.
Couple of my friends had the opportunity to go to Europe via their Indian Outsourcing company but they cajoled/begged to be sent to the US.
Integrating into US is easier since most skilled immigrants are good with English. Personally speaking language was was one of the important criteria when I made the decision to move to Australia from India.