IBM service contract is usually $XXX million a piece. If the big service contrat shrink, then it is a problem for IBM, becuase usually those service contract signed once very 3 or 5 years.
But Google is different, that's why GOOG is still up but Big Blue is down today, even though they both had good er yesterday.