Preference to English & centuries old inclination towards maths are in Souths favor. Another factor is the sheer absence of a driving economy in the south unlike Mumbai(West), Delhi(North) & Calcutta(East), encouraging everyone to jump on the IT band wagon.
IT firms set up in South really haven't shown their spirit yet by embarking on a mission of their own. It has been the age old slavery in the manner of rendering IT services to fortune companies.
Two factors that help some one attain new height are 1) Freedom of expression 2) Being away from home land. Relate this to the success of USA with immigrants coming in, in search of new life. The continued culture of Native Indians has been suppressed to the core, having no influence on its global dominance. North Indian employees have fair share in the success of IT firms down South.
About Mogul atrocities in the north - AP had seen the same even until the end of British Raj. Then why are the Andhrites doing good ? They should be down with their spirit, especially in Hyderabad. Answer is simple, it is whether you have contemporary freedom for expression and the inherent talent to express !