Current IT Trends and What They Mean for You