Is there something fundamentally misguided about the way we write programs today? Why is it so difficult, if not impossible, to write bug-free programs that contain more than 20 to 30 million lines of code? Do we need a radical new paradigm shift in programming? If so, what might it look like? One response came from Sun’s Victoria Livschitz, a senior IT architect and Java Evangelist who has an interesting history.