The dilemma is that there are not enough human programmers to build all this software. This means that more and more of the ...