The last part of this sentence is what is important. I'm a decent programmer, having built a few apps both for web and phones. My colleague is a better programmer. We're getting tons of work (by me selling) and outsourcing lots of it to other programmers we know, because they can't sell. Selling is hard, building trust is harder and doing so continuously is even harder.
My point, although a bit drawn out, is: It doesn't matter how great you are as a developer if you can't sell. Running a business is another kind of hard than dealing with race conditions. You can probably learn how to do both.