So what you're saying is that if Germany were more efficient at handling asylum applications, we wouldn't need to prohibit refugees from taking jobs? I can understand not allowing asylum seekers to take a job because their application is still being processed but once they're granted refugee status, we've determined that they have some other reason for seeking asylum than trying to find a job, right?
Of course arguably the slowness and arduousness of the process is intended as a deterrence in itself, regardless of what that says about Germany's ideas about human rights and how they apply to foreigners.
No, the inability to work is still a disincentive from wrongfully claiming refugee status.
If you were able to apply for refugee status whilst working, there's literally tens of millions of people that would gladly try their luck in going to Germany. If they get kicked out, hey-ho we tried and atleast we got to briefly work and probably saved a ton (relatively speaking).
Edit: I'm in Europe now, my former domestic worker would earn her monthly salary in 2-3 days here and she was paid well relative to others in Africa.
Of course arguably the slowness and arduousness of the process is intended as a deterrence in itself, regardless of what that says about Germany's ideas about human rights and how they apply to foreigners.