For a long time, I have been dismissive of their setups because they didn't have a single editor that they had mastered, but used many of which they were only okay at using. Hell, I even disliked programming for Mac and iOS in the beginning because i had to use XCode!
But I have begun to put doubt in my setup. Is it the right choice when it's not perfect at everything?
Do you use a single multi-purpose tool, or do you use different tools for different jobs? What are your thoughts about it, and what do you use and for what?