This is completely normal business for IBM. I saw it too many times during my tenure there and it was obviously well overdue for the India branches.
There are regular cuts across the board, and there is actually very little attention paid to the internal ratings of the employees or keeping well-functioning groups together. Everyone left behind is expected to take up the slack, and additional hires are only made when things break badly enough for upper level management to be aware of it.