If we examine the evolution of software engineering over the past fifty years, it becomes apparent that every major advance is dependent upon the refinement of dozens of proceeding breakthroughs. As many experts in the field have now recognized, all new developments can be somehow characterized as extensions of an existing pattern or known process. Thus, computer scientists are all standing on the shoulders of giants as they experiment with new spins on old themes.
If all of the statements in the passage are true, each of the following must also be true EXCEPT:The passage says major advances build on many earlier breakthroughs, and that new developments are
extensions of existing patterns, not independent leaps. So the correct EXCEPT choice is the one that does not have to follow from that.
(A) Productive computer scientists must possess the ability to expand on precedents.
This fits the passage: if new developments are extensions of old patterns, then producing new developments requires building on precedents.
(B) A few modern software engineering techniques make use of novel hardware and represent true independent breakthroughs.
This clashes with the passage’s core claim that all new developments are extensions of existing patterns. If the passage is true, then “true independent breakthroughs” do not occur, so this does not have to be true.
This is the EXCEPT.(C) The groundwork for all modern software engineering was laid more than fifty years ago.
The passage implies groundwork exists, but it does not force a specific cutoff of more than fifty years. Still, the passage does require earlier groundwork in general, so this is closer than (B).
(D) No discovery in computer science is truly independent of any previous work.
This is essentially a restatement of the “extensions of an existing pattern” idea, so it must be true if the passage is true.
(E) Close inspection of any modern software can reveal the old ideas or processes upon which it is based.
If developments are new spins on old themes, then modern software should reflect those underlying earlier ideas, so this follows.
Answer: (B)