They have never used the limitations of spaghetti code from 1.0 as an excuse for anything because devs are The Twelve incarnate according to the forums, so don't you dare say they make mistakes.
Reality, though, is they have. Memory limitations too, every time they can.