What makes a great developer? Is it using the correct programming language? Maybe C# or Java? Perhaps C++, Perl or Ruby? Nope, can't be a programming language that makes a developer better than the other. Is it the tools then? Like Visual Studio with ReSharper? Maybe Eclipse or just Notepad? No, I don't think so either, although the tools are very important and make our programming a lot easier.