Future Technologies Shaping Software Engineering