We train for CFIT and accidents continue to happen; the pilots always get blamed.
A defintion of insanity could be :To repeatedly to the same task- over and over, again- and expect different results. That is what happens with CFIT, the aircraft are not improved and when a CFIT happens we are surprised.
I'm with Nick on this one I think the industry/governments have done all they can with the human side of the man machine interface. Its now time to improve the machine.
The Flight Safety Foundation website has tons of data showing how GPWS has improved airline safety. It's worth a visit.
P.S. : Excellent Presentation Nick