They do not pay market wage for the job you do. Instead they lowball you and wonder why they cannot keep good candidates.
What needs to change to make the company culture better?
The company needs to pay it's people and stop trying to overwork them. They now install monitoring software because we are 5 years old. If you don't trust people don't hire them.