One thing that often strikes me when sitting in on client interviews is how many candidates lack an historical perspective on software development. In a profession of "perpetual beginners", where new developers are lucky if they're exposed to old developers conversant with old ideas, it's understandable that so many of us think of what are,…