IBM doesn't "dominate" at anything, except maybe the percentage of US employees that have been outsourced to foreign countries. They have a horrible habbit of threatening to withhold benefits from those who refuse to train their Asian replacements prior to layoff.
Oh yeah, Microsoft doesn't outsource anything. Any Microsoft isn't just outsourcing the low-level tech support and coding jobs, it's outsourcing the high-level architecture and engineering jobs.