Guys and girls take jobs after reading the contracts, renegotiating points and signing on the dotted line with eyes wide open. No point whinging after the fact. If terms and conditions not suitable don't sign.
No they just sign for the money if the company culture is bad, you will accept it until your feet do the talking.
As for the whinging part it this is the only job that pilot are really good at