The idea(s) aside, how does a lone programmer with a few languages at his disposal make awesome software?
Do you think with proper research, planning, and design a lone programmer can make awesome software, or do you think it will usually require a couple of partners?
How do I learn more about the research, planning, and design of software engineering? Programming is a skill that is (somewhat) easily obtained, but how many resources are there from which to learn the necessary skills to create awesome software?