It's a balance between making it as easy as possible for new players to pick up vs giving experienced players the maximum amount of control.
The first version was triggered by mouse movement, and I had totally mastered it. As soon as I put new players in front of it though they would have countless instances of swinging in a way they didn't intend before starting to painfully learn the controls.
With strafing I have yet to see someone not get it instantly.