Agreed. I'd add a good tool, one that helps developers be better developers, also needs to help them get from where they are today to the future where they're using that tool. As in, if the tool helps, but the hurdle to start using it is too high, it's not a good tool.