Software Trends You Should Know About