I'm pretty sure we can be jack of all trade, but master of none. Furthermore, if you are serious about a business, you can't do everything yourself. Imagine if you are a business owner, and you have to run the bookeeping, hire new people, and don't tell me that you would like to clean the toilet just to save a couple of bucks? I'm sure you can do that, but economically wise and time saving point of view- they just aren't worth it.
If you have the resources, always outsource to the right people, and they should be able to get the job done perfectly, and that leaves you time to do better stuff, such as generating resources/revenue, etc. Without money, I doubt any business would thrive.