You said that it is very annoying having to sell ideas to both customers and your creators. Well, that's a given because creators are quite stubborn people. But creators listen to other capable creators, for which they have enough respect to just trust without much questioning.
You will always struggle to get creators to do what you want, unless you are a creator yourself that can get shit done. For software engineering, it does not matter that you're brilliant in so many other ways if you are not capable of doing the job yourself (and you mentioned that you can code a little, but I don't think that's enough).
Look for example at Linus Tolvards (since he was on the author's list). He said so himself that he doesn't do much coding these days and his main talent is to get other people to work for him. But he can start stuff like nobody else, his knowledge is unparalleled and when he talks people listen.
About Steve Jobs, it is relevant because he's kind of a role model. But Steve Jobs is also a product of the right circumstances. You cannot be like Steve Jobs without having Wozniak as your best friend (this works both ways, Wozniak also benefited greatly from his friendship with Steve Jobs).
Also, how is the fact that I'm not Steve Jobs relevant? Do you feel that I need to be taken down a notch? It's ok if you do. I'm asking because your reply is terse, so I'm not sure how to take it.