Top 5 software developer tools