The emergence of intelligent programming solutions is sparking considerable speculation regarding the outlook of software engineering . Will these systems completely diminish human programmers ? Perhaps not entirely, but they are certainly poised to reshape the process of building software . We c