I've always worked for a big corporates. The teams are large and infrastructure support is good. We produce apps with specialists for databases, networking, front end back end, middleware, tools, business analysts, project managers, HR etc etc. And we dont even have to worry about marketing or advertising or search optimisation. I realize corporates have overhead but dont know how one entrepreneur can do significant by themselves.