I've been thinking about what some of the most important tools are for me while coding. Here's a few: Good IDE - syntax highlighting, integrated builds, source control integration, search facility, debugger and profiler built-in. I use VSTS . Source control/bug