Should all team members be forced to use the same IDE (e.g. eclipse, netbeans, intellij) for programming, even though the build process is independent of IDE? (Assume no IDE specific plugins etc are being used on the project.)
If everyone is using the same IDE, they can share the same configuration and work in a more consistent environment. However, if you have been working with a certain IDE for many years, being forced to use another will be frustrating and reduce productivity because you will be trying to learn the IDE instead of focussing on the problem domain.
I am interested to hear which one of these two types of teams you have worked in and which one you think works best.
Thanks