You can earn a lot more in the US when you're young (or at least, mid-career), but you'd better hope and pray that you never get sick, or laid off in late-middle age.
I've never lived in Germany, so I don't know the problems with their system, but the US system is (currently) a "get yours while the getting is good" approach to life.