Hammers do some jobs really well.

Hammers do some jobs really well.

The software vendors push the idea that better tools, languages, frameworks, and programming systems will make better programmers. This is simply not the case.

It is certainly true that most programmers can produce better code with the right tools. However, the second you want to do something new that is not covered by the tool or framework you are using you are now left to your own innate abilities. If you aren’t a good coder you will likely produce a bad solution, no matter how good your tools are. Stick within the framework and you’ll be laughing and people will think you are hot stuff.

In fact if you stay within the framework you might even produce better code than a more talented developer without the tools – kind of depends on the tool. However, don’t stray too far from your tools if you want to continue to impress your boss.