Article on infantry and marksmanship
There's an interesting article in Infantry magazine on the subject. The thrust of it is that the Army has neglected marksmanship, due to (1) emphasis on high-tech weapons and (2) the tendency of past wars ('Nam) to be fought in jungles at close range. Whereas WWII soldiers were trained to engage out to 600 yards, whereas today emphasis is on 200 yards and less. Also the Army (unlike the Marines) have a shortage of first-rate marksmanship instructors.
And now we're fighting in the desert and mountains, where people can see and shoot from longer range.
[Update: link corrected. Thanks...]