When you say "nobody benefits", you are leaving out the employees, who will see higher wages as a result of competition for their services.
In fact, if you only consider the companies (and not the employees), this kind of competition is negative sum, not zero sum, which is kind of the point.