... Anyone who needs software can stand up a software team just about anywhere anytime.
Sure, but is the business able to utilize that team "anywhere" with the same degree of success?
Many, many businesses have learned the hard way that core software development needs to be in close (as in immediate, face-to-face) contact with the business side to translate requirements (often inchoate in the minds of the execs and product managers) into concrete requirements and actual software quickly in a very competitive market place.
It varies greatly by industry, company size, and business objective of course - but often the financial and opportunity cost of trying to get the work done with remote teams, even in the U.S., much less overseas - can be unsustainable.
I have seen many businesses/business units waste months or years trying to compete using remote teams of various compositions, before finally pulling some or all of the development back to a central location, even at higher nominal cost. Witness what Marissa Mayer (not a person I would usually use as a model) did with Yahoo. What she did, she did with some very good reasons.
Arguing that all businesses should be able to use remote teams with equal success is a silly game. Woulda, shoulda, coulda - the fact is many businesses try and fail at this, and cannot afford to keep trying to make reality match theory.