I've worked in many settings and in many different locales and have found paradoxically that appropriate staffing numbers do not always tell the tale. I have seen limited staffing perform better than when fully staffed why? Maybe because it's a sink or swim issue of everyone having to really work together to get the job done. If staffing mix is not resolved, you will see fast burn out and quick turnover, especially if you don't streamline the workplace to resolve hardship issues, bureaucracy, and unnecessary steps in the nursing role/functions. So many things can be done to make a place of work more efficient, but leadership (I have found) is lacking. People are in fear of using creative solutions without formal consent, while we tout critical thinking skills, we don't give permission to fully use those skills.
It's painful and you must always look to the systems, workflow, adequate ability to take a break, or eat a lunch/dinner in peace; meaning you have to have enough staff to provide relief so that workers can stay focused and alert/less irritable and be able to work together as a team.
Unless an organization really wants to retain staff, they have to look at these issues of workflow, redundancy, support staff, and be serious about it. Not just constantly be on a recruitment journey paying bonuses etc. We have enough satisfaction surveys to show what needs to be done, just do what is necessary. If leadership is lacking, get people who have the right skills for the job. Have a balance of experienced and inexperienced, pay people a good wage, and provide an environment that is safe and well laid out. Listen to the employees who stay, and implement their suggestions within reason. Most times they have the answers, not someone that never works in that environment.