This is spot on.<p>I think a good policy to try to follow is that nobody with a title including the word &quot;software&quot; or &quot;engineer&quot; should <i>ever</i> write a feature file without someone without such a title in the room or at the computer with them. If a test needs to be written and it isn&#x27;t possible to get buy-in or time to follow this rule, that test should be written in a programming language at the developer&#x27;s discretion. Not following this policy results in programmer frustration at writing code in a weird english &#x2F; code hybrid, without any of the benefits of it catalyzing communication and elucidating business language and processes.<p>Everyone &quot;knows&quot; all this, but it&#x27;s <i>so</i> tempting to just say &quot;it will be easier to just let the developers do it this time&quot;, which eventually becomes <i>every</i> time.