It can be difficult to plan your next development step, or know who to hire. How do you build and recognize the good from the mediocre experience? Consider polyglots: People that can program in multiple languages.
Although that's kind of bullshit, it's a simple way to greatly reduce the pool of candidates. I'm not sure getting rid of it makes things easier. If you start hiring mostly generalists what will you use as a first-pass filter?