He missed the main reason: currency suppression. Germany has managed to suppress the value of its currency over the years to make its exports artificially cheap, which encouraged growth, creating manufacturing jobs. It did this firstly through reunification (dragging down the value of the DM) and subsequently by joining the Euro (Southern Europe had the value of their currencies pegged higher than their 'natural' val…
The DM was pretty strong and was used as a reserve currency in many european countries, that regularly devalued their respective currency.
The current german export strength is based (at least, there may easily be more) on four factors:
1) The weak Euro. Personally, I hate it because the other european countries cannot compete with Germany. Historically, they would have devalued their own currency and thus gained competitiveness relative to Germany. There is no such mechanism left now, and that's terrible for Europe. However, the salary in Germany is way higher than in the South-Europe (say Spain), so these countries should still be able to compete. They can't though, and that is mostly due to productivity, which is very high in Germany.
2) The Hartz IV reforms that added flexibility for companies and deconstructed some of the welfare state under Gerhard Schröder (the welfare state would now still be seen as hardcore-socialistic by some americans)
and last but not least
3) A highly educated workforce (free university + a sophisticated apprenticeship system) + A high workplace efficiency (germans tend to be very productive at work) coupled with long recovery periods (most have 30 days off (24 days is minimum allowed) + unlimited sick days + strict rules on overtime) and a high level of automation + universal healthcare -> Workers recover quickly, have more energy when at work and are less stressed.
4) Inflation-adjusted wages have actually declined in the last ten years making german products even cheaper for other countries. That' terrible for everyone.
Most Germans would rather see a stronger Euro - there is no way to make that happen though. Currency markets are no longer adjusting properly which is a huge distortion and leads to many problems