Is it worth it to put your job on the line because you think you know better?
In some cases, people don't know when to put their heads down. In life, it's hard to determine whether something is worth fighting over or if it's just better to let it go completely. In the workplace, the same thing can happen, but as a general rule, it's usually easier to yield to what your bosses are asking from you.
Reddito says in r/TalesFromRetail that a vendor from the store he worked at got herself in trouble for not following company rules. She was so sure she knew better and refused to follow instructions that eventually the company decided to retaliate against her for being problematic.
Sometimes ego can get in the way and be an issue. The way someone behaves at work will depend on whether or not they need to keep a job or have other options. And if they think they are irreplaceable, that might lead them to act arrogantly and do more harm than good.
If you ask us, the goal should always be keeping the peace and the job. No one wants to make it more difficult for themselves or their coworkers. On the contrary, ideally, everybody does their best to contribute to the company and function properly and without any incidents. Some people might not have that kind of consideration towards others, but that doesn't mean that kind of behavior should be considered the standard. All actions have consequences, inside and outside of the workplace.
Whatever decision someone makes, they must be willing to pay the price for it, for better or for worse. If they actively choose to ignore instructions and do what they want, it is to be expected that management will notice and take action. Sometimes it will be a write-up; in others, to fire the employee on the spot. The way someone reacts to being called out will be tied to their intention to stay or leave.