<p>I've taken a lot of jazz improvisation courses over the years. One bit of advice given is that "rhythm is king." Basically, it means that above all else, if you're not making rhythm and playing in time, whatever else you do, no matter how "correct" it might be in other ways, it's still going to sound messed up in a bad way.</p><p>I wonder if there's some kind of similar concept for software development.</p>