“Quite quickly the developer would arrive at a situation where the
simplest course of action is to produce two implementations. One
would be the genuine software desired by the tester and their tests.
The other would be the software which the developer really wanted to
build. Crucially, the switch in behaviour would be controlled by the
environment. If there’s a test running, the software would behave
like this. If not, it would behave like that.”

Even if we might be granted an exemption — as a small manufacturer
— there is also the issue of social acceptance. Things are
changing. People are more aware, more sensitive… Many of our
customers are entrepreneurs. These people don’t just have passions,
they have sharp minds and they know what is going on in the world.

There are perception issues, like it or not, and when you are
perceived as an outlaw you no longer fit into the big picture.
So we need to adjust, while remaining consistent to the brand.