Is there a viable and significant benefit for a German software company to hire abroad, other than having a higher-skilled professional for lesser pay? Is it worth the preliminary legal work when a small company hires the first foreigner and doesn't plan to expand in the short term, i.e. the cost won't spread across multiple hires? Perhaps, some sort of tax benefit for the company?
I am a non-resident of Germany and I have an invitation for a job from IT company. They haven't ever hired a foreign worker, which means they will have to prepare all the legal documents that are required for first time. This organization is very small and doesn't have a dedicated legal or HR department. Which means it can be costly for them to hire me, as opposed to a local professional. Is there any benefit for them to have me over a resident of Germany?