When considering killing the baby, also be aware that complex systems that work, almost always evolve from simple systems that work. A complex system can rarely be developed from the ground up (i.e. via a rewrite). One may then interpret the above maxim as "kill your code while it's still a baby, not once it reaches adulthood".