I find it amazing that I work for a company that sells thousands of different hand tools, but we still seem to thing there is "one ultimate software development tool" and waste time trying to force professional developers to use a single tool to develop software.
Why is this? What is it about developing software that makes people think you really only need one tool to do it? Why is it obvious to everyone EXCEPT the software developers that Rational Application Developer is the "ultimate tool" for the job and is all anyone would ever need?
I'm to the point where I want to suggest a solution used by many auto repair shops.... Give all the developers an annual stipend to purchase the tools they think they want to use and be done with trying to figure out and enforce the "standard" tool.