Almost all the IT companies are struggling with attrition monster, and the worst hit are the product based financial companies where the major chunk of work is maintenance of legacy systems (yak@#$).
Recruitment, training and when organizations are ready to reap benefit from the trained resources...zap!!!! They vanish.
Looking at the alarming rate of attrition - the actual rate is much higher than the figures what management comes up with, remember to be a part of manager's inner circle you need to master the art of blunting the sharp edges.