Signs of a Revolution in Computer Science and Software Engineering