With most software developers and most managers not moonlighting as lawyers, misunderstandings are to be expected.