The issue won't be your technical skills. The german engineering quality only applies to hardware and physical goods.
It's a different culture. That you'll need to spend a lot of energy to understand.
Also german is a hard language to learn. Typically US people got it easy and don't understand such complexities, but this can be a time consuming endeavor.
Typically Americans have a very naive understanding of how the world works because American imperialism made it easy for them. So you'll need to get over this obstacle when you move here.
I believe it's worth it, it will open your eyes for many things and will make you a more complete human being.
BUT beware, all Americans I know moved back to US to make more money. Often they move here because they believe they are more left-leaning and like the idea about social democracy...
But then go back to the US because everything is easier there, salaries are higher (as long as you are a white-collar worker).
Feel free to mail me, I've been living here for 10 years and can help you understand what you are getting into :-)
> Typically Americans have a very naive understanding of how the world works because American imperialism made it easy for them.
Do you have specifics on how Americans adults could be naive on the world?