AC writes: Upper management of the company I work at recently stated that all new development should be done with a single combination of Dev tools, language and framework. The main reason behind this is that this way, people can be relocated from one group/project faster, because they don't need to learn a new language when they switch. Of course the chosen language and framework used by everybody does not need to be the best tool for the job, but it should just be good enough to allow every project to be done. What does Slashdot think about this? Is it OK to use the same development tools and language for every project, without choosing what fits best? Will the time saved be sufficient to cover the more time spend because of the "not the best tool for the job" framework devs will be forced to chose?