I think this is spot on and one thing a lot of Americans struggle to grasp. When Messi takes a 40 yard diagonal out of the air off his thigh, then before it hits the ground takes a touch with his left foot perfectly into space and then finishes with his right back across the keeper...that is insane amounts of coordination, balance, flexibility, athleticism, etc. Oh, and a taller, stronger and heavier guy was on his back.
I also don't think many people realize that there are guys like Jerome Boateng that are 6-4 200 pounds. Roman Torres is 6-2, 215. Ronaldo is 6-2, 185, Bale is 6-1, 190 and both can run 21-22mph. I'm quite certain they probably don't know that little 5-8, 140 pound Christian Pulisic can dunk a basketball.
By the by, Kylian M'bappe of France would be the fastest player in the NFL...unless there is someone that runs 27-28 mph that I don't know about.
My point being, I agree with you. The players still have to be properly developed and that's not happening. Here is a list of NFL stars that played soccer till age 15-18
Marcus Mariotta
Wes Welker
Chad Johnson
Odell Beckham, Jr.
Andrew Luck
Jay Ajayi
Jake Butt
Dwight Freeny
Gosder Cherilus
Pierre Garcon
I'm sure there are more, but that is all I can think of right now.
I would imagine most of these guys ultimately chose football for 1 of several reasons. (1) As OBJ said, in order to become a pro he would probably have to go overseas and he had that opportunity...didn't want to leave his family. (2) NFL, College, HS coaches do a better job of finding and recruiting talent to their sport than soccer does. I coach soccer and not ONCE have I been contacted by anyone about possible youth national team or MLS kids. (3) 95% of the population is being ignored. Recently got in a debate with some clown that said DA was the only way and HS was a waste of time. You think if someone (MLS, USSF) would put some time and energy into the FREE development of HS soccer they might get an OBJ, Ajayi, Welker, etc.? But they don't, you have to pay gobs of money to be "seen." Utterly ridiculous