I guess that's more motivation x ability. If you know how to, but don't want to, you're not going to. If you want to, but don't know how to, you're out of luck too.
I don't agree with the large companies are large because they work well hypothesis either. It wouldn't cover disruptive startups gobbling up larger companies market share, nor would it cover companies which are small, but very good at what they are doing. Google did search better than Yahoo, and it dethroned it. Was Yahoo larger than Google when Google started out? Yes. Was it better? Not neccesairily. And no matter how good your flight checking app is, you'll never become as large as Google, which doesn't mean you're doing a worse job than them.
Also, size breeds inefficiency because it averages. If your a 2 person startup, and one of you has no clue at all, you'll fail. If it's a 2000 people corporation, incompetence can and will slip through the pores (Else I honestly can't explain how some programmers got their jobs). The same way a large company can teach you what "being good" looks like, it can also teach you what "being bad" looks like, but they believe it's "being good". Organisational size is no guarantee for quality, the same way popularity isn't. Else Java would be the best language.