Personally, I like to keep things in my life, both personal and professional, as simple and minimal as possible. This is particularly notable when it comes to my toolset choice while developing.
I like to use one language, one editor, one project process, etc.
For me, this provides several benefits:
- It helps me to focus on the task at hand without having to stop or hunt for solutions
- It increases my practical knowledge and mastery of the toolset
- It boosts my creativity by working within a limited set of resources
Now I definitely understand the phrase "use the best tool for the job" but I tend to first try and absolutely wring my toolset dry before introducing another tool or dependency to the mix.
Where do you fall on the scale? Wide and shallow knowledge or narrow and deep experience?
 Disclosure: I'm not a master