Not only can premature optimization explode development time while hurting code cleanliness, it can even backfire and cause performance problems