It’s a common phrase I’ve heard uttered by engineers of all types be they usability, systems, software and so on. “We have got to make sure that users don’t shoot themselves in the foot by <insert inane/benign/obscure user operation here>.
What this phrase is really meant to convey is the well-intended effort to prevent a poor user experience by allowing bad things to happen. Prevention is then implemented through protective measures. And while I fully support this philosophy, in fact I count it as one of my major agendas for any product I manage, it’s the implementation of that philosophy that often runs afoul of the very users it is meant to protect.