I'm kind of in between on this... I don't disagree with it, but I don't completely agree with it, either. I checked "agree" though, because I have more positive thoughts on the matter than negative ones.
From a business standpoint, I can see how it would be less expensive to outsource, especially at startup. Some would argue that if you can't afford quality, then you shouldn't be in business... and while that's true to an extent, you have to start somewhere and the situation will be different for everyone.
I think outsourcing is one of several good options available. Every business has different needs, so what might work for one business may not work for another.