The US system for training and certifying new air traffic controllers is ridiculously inefficient. The training and certification process occurs at a single government facility (the FAA Academy) in Oklahoma City. You must be 30 years old or younger when you start training, and you must be a US citizen. You must have excellent oral English communication skills. You can get the academic training up front at accredited colleges around the country, but there's no way around moving to OKC for 3-5 months. At the OKC Academy you'll also be assigned an air traffic control specialty, which is based on FAA needs at the time. And then there's the challenge that the air traffic control system will assign new graduates to an airport in whatever city they choose, without prior notice, and the controllers will probably get moved around through their careers to other cities as they get more work experience, which allows them to be controllers at progressively more challenging airports. (The FAA pays some relocation costs, but from what I've read it looks quite meager compared to corporate relocations.) So if the controllers have families their lives can be just as challenging with unplanned relocations as some military personnel experience.
And after all of that, there's a mandatory retirement at age 56. So your career is probably limited to about 30 years, though you can apparently become an instructor at the ATC-accredited colleges.
Some of the current controller shortage was cause by the shutdown of the FAA Academy during the COVID pandemic. Also, federal government shutdowns that are caused by congressional funding fights cause the Academy to shutdown, which lengthens the training period and stalls the pipeline. I've read there are approximately 2600 students at the OKC academy at any given time.
My spouse has a friend whose husband has been trying to become a controller, so she hears some of the frustrations first hand. You can't help but shake your head in disbelief when you hear of the details.