Your idea is reminiscent of this influential article by Jack Reeves: http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.... He argued that source code is design, and that "construction" or "building" of software happens in the "build" phase, i.e. translation to machine code, which has been automated for a long time.