How Much Influence Should Developers Have Over the Tools They Use?
Excellent software has been produced by development teams that had total control over what tools they used and also by teams that had their tools mandated by management. On the other hand, poor software has also been delivered by both approaches.