Looking out a couple years, two factors will be key to software development: The explosion of mobile and the change in the development paradigm bought by Windows 8 and Metro.
When I first heard "mobile is the future" in 1999, it looked like the mobile explosion would happen within five years. It's taken longer and has come through native applications for smartphones rather than mobile-optimized websites. And developer-to-consumer applications have done more to drive mobile than business-to-consumer and business-to-business solutions. But mobile has finally arrived.
An effective mobile strategy must deliver applications to one or more mobile platforms. Each platform has its own software development kit and programming language, and requires developers to gain new skills and master new tools.
Windows 8 Development