We gaze into our coding crystal ball to find the sure bets and intriguing developments developers should target in the next five years