A Possible Future of Software Development