To outsource or not to outsource? And to whom?

It is by no means a mistake that Forbes Magazine places India, the Philippines, Russia and China in the top four countries in the world to outsource offshore jobs to, in particular technology jobs like engineering and software development. Big companies like Google, Dell, Citigroup, Motorola, Oracle and General Electric, to mention but a few, with other big companies like IBM hot on their heels, have been making use of this trend for decades, establishing beneficial working relationships in other countries.