Smart Tools for Smart Developers