Other people can have ideas too, and they can hire programmers to code it for them. Not sure why you put emphasis on programmers having the ideas.
Also the implementation is the product, and the product is most of the business. They are not separate things.