Everyone doesn't excel at every skills. The person needs to be great at coding + marketing + business management...
In a society, everyone should do what they are good at, and help each other. This is why we invented companies. One that is good at marketing, one good at business management, one good at coding will work together. And hire other people to come to help them...
We are going back in circle here