Germany do seem to over-achieve as Kowenicki put whereas England under-achieve. We have big name, big game stars yet when it comes to the National side they are disorganised and inconsistant whereas Germany have unity. That counts for a lot. Wish our guys had it.
It could be that Germany's players aren't paraded at every big event on TV like prima-donas so don't have the world wide recognition that players from England, Italy, Spain, portugal and Brazil have but have every bit the skill.
I would not count them out for a second. A team that plays as a team will always punch above their weight.