I don't know if it's the right section to post, so I apologize with mods in advance for the inconvenience.
Before moving to Munich, I lived in Berlin for 4 months. It has been a city that I loved very much, in there I left a piece of my heart and I met very nice people.
I moved to Germany mostly to learn German, since I had very serious plans for my future, as this country is giving me good opportunities for my previous university studies (the only barrier is the linguistic one, that's why).
While I was there, learning German at school, I started actively looking for a job as it was my main aim to remain in Berlin. And so I started sending applications everywhere, for skilled vacancies (various startups) and either for unskilled ones.
During that period of time I got rejected by almost everyone. Only a McDonald's (the other 5 dumped me) and some hotels answered me back and invited me for an interview. Neverthless the more I was going further with my German level (B1, B2), still fews where the answers (mostly by hotels to work as a receptionist).
Did everything smooth and almost near perfect (all in perfect German, proofreaded by my language teacher, CV + motivation letter + sometimes references + degree certificate).
Some months later I sent an application to a company in Munich, and they answered me back immediately. So it was the same in Stuttgart and in Dusseldorf. Yeah, it was a bar, but I mean, it was the same for the other two: in 3 days, I got also an answer for an interview for a skilled job too.
How could this happen? Why is there this huge difference between Berlin and other German cities in terms of work? I know there's a high unemployment rate in Berlin and a terrible competition of workers as well, could this be the reason why?
People still depict Berlin as one of the best cities in the world to find a job, while actually i see that if you're not IT oriented or skilled, cannot survive on a longer period of time (however I knew a lot of IT guys working in fast foods!).