This is the weak link imo. The entire premise is that variance in developer preferences of environments is what leads to problems, but editors are where preferences tend to vary the most. If you're an open enough shop to not standardize systems, your devs sure aren't all going to want to be locked into the same editor.
In fact I'd guess most devs would be willing to sacrifice environment choice for editor choice if it came to that.
Or provide the five or so editors all. In a Unix shop, emacs, vim, eclipse, acme, and sam, with the popular plugins the current team members use, should satisfy almost everyone to get started.
In fact I'd guess most devs would be willing to sacrifice environment choice for editor choice if it came to that.