What I find notable whenever something like this is in the news, is that these user-hostile features don't just manifest through abiogenesis, or spontaneous generation. User-hostile features are created by people. Just once, I would like to see an AMA by someone who was directly involved in creating a user-hostile feature - whether it's locking down printers or any of the countless other examples that come up on a we…
> what goes on in the heads of the people who make these kinds of features.
The people who make the decision to implement these kinds of features are bad people. Full stop. They want to punish people, and believe a technological solution provides a fool-proof way to punish the people around them. It's about control, and spreading hurt around. It's about being able to exert control on others, without them having the ability to push back. It is evil, and I hate it.
I have implemented user-hostile features in the past because it was my job at the time, and I would be fired if I didn't.
When I've had to create this sort of anti-feature, I do a shitty job on purpose. It barely works. There are workarounds that defeat the punitive nature of the horrible thing I've had to create. It'll work on paper, but be shit in production. In every case I've had to do this, the people who ask for the anti-features are not capable of testing that they work right. They gleefully take their new pain toy and go off to hurt people with it. I never hear from them again. Then I start updating my resume and begin to look for a new job.