To assist technical leaders in making mid- to long-term technology investment decisions. To help individual developers in choosing where to invest their valuable time and resources for learning and ...