Leadership's communication could be vastly improved. Announcements that affect employees in a huge way are generally made at the very last moment, which does tend to cause friction. HR has also had multiple "oversights" on paying people for extra hours/OT and also double pay for working holidays. How many times can it just be an "oversight" before it feels like the company is just trying not to pay you correctly? HR is also never the one to catch this, so double checking your paystubs has to be a routine to make sure you're paid accurately.