I have no problem with any of that but there still needs to be professionalism, a just culture and to treat your employees like human beings...
Not we gave you a job so be subservient and grateful for life because now we own you mentality...who in their right mind wants to put up with that crap!!