I've thought about this quite a bit and I think it's fair to say that knowledge of programming in entrepreneurship is a very valuable skill to have, especially if you are in the tech space. The barriers to entry are low these days with ready-to-go software available which any person can Google tutorials on set-up, modifications, etc for. You could reach a measure of success, but anyone can come along and identify what software, plugins, you are using and start cutting in your space. Also being able to outsource code requires at least some grasp of the basic structure in which you'd outline a custom software in. I personally had no clue how I could go about doing that, but after I learned a bit more about object oriented aspects and the relationship between databases I had a clearer idea. I don't see IM alone as capable of producing a consistent source of income and there are limits to how long one can keep hustling. Eventually if you have kids and a wife that depend on you, it would would become even harder. So I care to think knowledge of programming gives an edge, even at a basic level.