I know the feeling. I've struggled with this. Here's the conclusion I've come to: you don't need to be a great programmer to make great products.