> how many bright young junior programmers today could update a lex/yacc parse stream, or handle socket programming or DOS HIMEM?
Almost all of them – if they're really "bright" anyways. Even given that a lot of the important context is missing, bright programmers can do this stuff.