We should also be more ambitious about code quality. Bad optimization and algorithm choice should be unacceptable. Paragraphs of meandering comments should be unacceptable. Unreadable functions should be unacceptable. Tests that do nothing should be unacceptable.