It's a very simple answer. If you want to be a well paid engineer in the US you need to go through a 4 year college and take 30% engineering classes and 70% classes that you have no desire to take. In other countries, their engineering schools are logical and focus on engineering. Therefore it's faster, easier, and cheaper for engineers to be made.
Also many engineers here spend 5 years in 4 year colleges. It's a complete and utter waste of time.
@peregrinearchery, it seems to be reasonable to spend one extra year in school to get paid higher every year afterwards. Engineers' average starting pay is around $70k, much higher than the average of many other occupations.