I’ll probably get downvoted to oblivion, but I wish it were the same for software engineers (not programmers, or developers though — but people who explicitly label themselves or be labeled as “engineers”).
If you are worried about getting fired for saying "no", create a union and get some actual worker's rights; at least in the US, unions have far more rights than workers.