I'll be direct with you, this sounds like an issue specific to your workplace. Get a better job with a manager who can find the middle ground between cursing in frustration and staying silent.