Too much friction? Not enough?
In my experience, I've found that programmers often expect people to act linearly - going from point A to point B, logically and inexorably marching forward, until they reach their goal. People don't usually act that way. They use nutty…