IBM and HP are absolutely huge B2B service providers. HP has over 300,000 employees; IBM has over 400,000. By comparison, Google is an order of magnitude less, at about 35,000 excluding Motorola.
Google employee's time brings no revenue per se. Headcount is independent of market size (the only limiting thing is customer support whose max is O(log(customer)), and we are talking about google ...)