Recommendation system for software developers