Computer programmers say "premature optimization is the root of all evil" because it encourages our tendency to complicate programs for negligible benefit. But here's another reason: the start of a programming project is already pretty fun. Why not save some of that fun for later? Once you have the basics of your code sketched out and things are getting kind of humdrum, optimization is an excuse to slip back into design thinking for a while.