India's IT advantage - for how long?

How long do you think this is going to last - not wanting to sound too critical, its high time we understand that we need to sharpen our competitive advantage and skills to ensure we stay on top for the chunk of IT business from the world.
There are reports of South Asian countries like Indonesia, Malaysia etc trying to give India a run for its money and lets not forget China. With US elections round the corner, its time to keep our fingers crossed and hope all goes well.