I've deleted several thousand words about the evolution of Apache Struts and WebWork?, an example framework I chose to illustrate my point. Rather than waste a bunch of time with it, I'll just give you a quote from one of the Struts developers in "The Evolution of Struts 2":
Struts 2 was thrown away for WebWork?, which was in the process of throwing away version 1 (for similar reasons) in favor of version 2 (which has all the same problems).