Coaches for national teams are always going to come and go. It’s just not a type of job that the top coaches in the world are ever going to be interested in. It’s essentially a part-time position, as 4-5 times a year you have a bunch of guys who never play together assemble for a couple weeks and try to make the best of it, and then once every four years you get together for about six weeks and play a series of matches that mean everything.
Add to that the fact that you have little to no control over who those players actually are, aside from occasionally trying to convince an extremely talented 18 year old to play for you as opposed to one of the other nations he might also be eligible to play for, and it’s a tough sell. The pool of national team coaches generally consists of guys who either never quite could hack it at the club level, had some success at a club but are now rebuilding their reputation, or are no longer interested in that year-round grind.
I don’t know who from that background profile would suit the USMNT. Maybe Jesse Marsch when he’s inevitably sacked by Leeds in the next year or two? Maybe Roberto Martinez who had one of the most talented teams in the world the past 4-6 years and never won anything? You’re right that there isn’t an obvious better option at the moment. I just know the results (particularly during qualifying) have been underwhelming, and to have now fallen out with one of your most talented youngsters isn’t great.