The salary varies from 60k to a middle-of-nowhere tower to $150k in New York or California which is not enough to live on comfortably. Of course we are going to burn out and make mistakes when we have to drive an hour plus to and from the city six days a week because we can't afford to live any closer and staffing isn't better because people quit because of the pay.
It's not a supply problem with staffing, it's a pay problem. Over 50,000 people apply every year, but people are quiting because quality of life sucks, and the biggest thing the FAA can do to change it, is to increase pay, and they aren't doing that.