Redefining the future of software engineering - MIT Technology Review