Das Wichtigste in Kürze
- Das deutsche Recht kennt drei Wege, externe Entwickler einzusetzen: einen Projektvertrag (Werkvertrag oder Dienstvertrag), die Arbeitnehmerüberlassung nach dem AÜG oder einen Freelancer. Sie unterscheiden sich darin, wer dem Entwickler Weisungen erteilen darf.
- Verteilen Ihre Teamleitungen die Tickets und steuern den Arbeitstag, ist es Arbeitnehmerüberlassung, egal was im Vertrag steht. Dann brauchen Sie einen Verleiher mit Erlaubnis, einen als Arbeitnehmerüberlassung bezeichneten Vertrag und einen namentlich benannten Entwickler vor dem ersten Tag.
- Die Überlassung ist auf 18 aufeinanderfolgende Monate je Entwickler beim selben Entleiher begrenzt, und der Entwickler hat Anspruch auf das Entgelt Ihrer vergleichbaren Beschäftigten, bei Anwendung eines Tarifvertrags spätestens nach neun Monaten.
- Freelancer, die wie Angestellte arbeiten, lösen Nachzahlungen von Sozialversicherungsbeiträgen aus; ein Statusfeststellungsverfahren bei der Deutschen Rentenversicherung schafft Klarheit.
- Entwickler liefern in der ersten Woche, wenn Zugänge, ein Starter-Ticket und ein Buddy vor ihrer Ankunft bereitstehen und das Onboarding zum Vertragsmodell passt.
Allgemeine Informationen, keine Rechts- oder Steuerberatung. Gesetze und Fristen ändern sich: Prüfen Sie die Quellen und fragen Sie Ihre Anwältin, Ihren Anwalt oder Ihre Steuerberatung, bevor Sie handeln.
IT Staff Augmentation in Deutschland heißt, externe Entwickler in Ihr Team zu holen, ohne sie selbst einzustellen. Rechtlich gibt es drei Wege: einen Projektvertrag mit einem Dienstleister (Werkvertrag oder Dienstvertrag), die Arbeitnehmerüberlassung nach dem Arbeitnehmerüberlassungsgesetz (AÜG) oder einen Vertrag mit einem selbstständigen Freelancer. Welcher Weg es ist, entscheidet, wer die Arbeit des Entwicklers in der Praxis steuert. Tut das Ihr Team, ist es Arbeitnehmerüberlassung, und der Dienstleister braucht eine Erlaubnis der Bundesagentur für Arbeit.
Dieser Leitfaden richtet sich an CTOs und Engineering-Leitungen, die schnell erfahrene Kapazität brauchen und die zwei klassischen Fallen vermeiden wollen: die verdeckte Arbeitnehmerüberlassung und die Scheinselbstständigkeit. Er gibt die Rechtslage und die Weisungen der Bundesagentur mit Stand Oktober 2026 wieder.
Drei Wege, externe Entwickler einzusetzen
1. Projektvertrag: Werkvertrag oder Dienstvertrag
Beim Werkvertrag (§§ 631 ff. BGB) schuldet der Dienstleister ein bestimmtes Ergebnis, etwa ein funktionierendes Modul, und organisiert die Arbeit selbst. Beim Dienstvertrag (§§ 611 ff. BGB) schuldet er eine Leistung statt eines Ergebnisses, erbringt sie aber ebenfalls in eigener Verantwortung und nach eigener Planung. In beiden Fällen erhalten seine Entwickler Weisungen vom Dienstleister, nicht von Ihren Teamleitungen. Das ist der Preis des Modells: Sie vereinbaren das Was, er entscheidet über das Wie.
2. Arbeitnehmerüberlassung nach dem AÜG
Ein Verleiher mit Erlaubnis beschäftigt den Entwickler und überlässt ihn Ihnen. Der Entwickler wird in Ihre Organisation eingegliedert und folgt Ihren Weisungen wie eigene Beschäftigte. Sie erhalten volle Kontrolle über Prioritäten und Tagesgeschäft und akzeptieren im Gegenzug die Regeln des AÜG zu Kennzeichnung, Höchstdauer und Gleichstellung.
3. Freelancer
Ein selbstständiger Entwickler schließt den Vertrag direkt mit Ihnen oder über einen Vermittler. Das funktioniert gut für Spezialaufgaben, die der Freelancer eigenständig organisiert. Riskant wird es, wenn er in ein Team eingebunden ist, feste Arbeitszeiten hat und wie alle anderen Tickets von Ihrem Product Owner übernimmt.
| Modell | Wer dem Entwickler Weisungen erteilt | Höchstdauer | Kündigung | Typischer Einsatz |
|---|---|---|---|---|
| Werkvertrag (Projektvertrag über ein Ergebnis) | Der Dienstleister, über eine eigene Leitung | Keine gesetzliche Grenze; endet mit dem abgenommenen Ergebnis | Wie vereinbart; ohne Klausel können Sie jederzeit kündigen, schulden aber die Vergütung abzüglich ersparter Aufwendungen (§ 648 BGB) | Ein definiertes Ergebnis: ein neuer Service, eine Migration, ein App-Release |
| Dienstvertrag mit einem Dienstleister | Der Dienstleister, innerhalb eines vereinbarten Rahmens | Keine gesetzliche Grenze | Wie vereinbart; die gesetzliche Auffangregel hängt vom Abrechnungszeitraum ab (§ 621 BGB) | Laufende Leistungen, die der Dienstleister selbst steuert: Betrieb, QA, Support |
| Arbeitnehmerüberlassung (AÜG) | Sie, wie bei eigenen Beschäftigten | 18 aufeinanderfolgende Monate je Entwickler beim selben Entleiher, sofern kein Tarifvertrag Ihrer Branche eine andere Grenze setzt | Wie im Überlassungsvertrag vereinbart | Entwickler in Ihren Squads, die Ihr Backlog abarbeiten |
| Freelancer | Der Freelancer selbst, gemessen an vereinbarten Ergebnissen | Keine gesetzliche Grenze; lange, exklusive Einsätze in Vollzeit sind ein Warnsignal für den Status | Wie vereinbart; die gesetzliche Auffangregel hängt vom Abrechnungszeitraum ab (§ 621 BGB) | Spezialaufgaben: ein Architektur-Review, ein Sicherheitsaudit, eine Performance-Optimierung |
| Modell | Wer für das Ergebnis einsteht | Formalien vor dem Start |
|---|---|---|
| Werkvertrag | Der Dienstleister: Er gewährleistet ein mangelfreies Ergebnis, und Sie nehmen es förmlich ab | Spezifikation, Meilensteine, Abnahmekriterien |
| Dienstvertrag | Sie; der Dienstleister schuldet sorgfältige Leistung, kein Ergebnis | Leistungsumfang, Service-Level, Berichtswesen |
| AÜG | Sie; der Verleiher haftet nur für die Auswahl eines geeigneten Entwicklers. Zudem haften Sie wie ein selbstschuldnerischer Bürge für die Sozialversicherungsbeiträge des Verleihers (§ 28e Abs. 2 SGB IV) | Vertrag in Textform, ausdrücklich als Arbeitnehmerüberlassung bezeichnet, namentlich benannter Entwickler, Erlaubnis des Verleihers, Arbeitsbedingungen Ihrer vergleichbaren Beschäftigten, Zustimmung des Betriebsrats |
| Freelancer | Sie; der Freelancer schuldet sorgfältige Leistung | Dienstvertrag, Nachweis einer eigenen unternehmerischen Tätigkeit, optional eine Statusentscheidung |
Wer die Arbeit steuert, entscheidet über das Modell
Das AÜG bestimmt die Überlassung danach, was im Team geschieht, nicht nach dem Vertragstitel:
Arbeitnehmer werden zur Arbeitsleistung überlassen, wenn sie in die Arbeitsorganisation des Entleihers eingegliedert sind und seinen Weisungen unterliegen.
Die Fachlichen Weisungen zum AÜG der Bundesagentur (gültig ab 1. Juli 2026) stellen klar: Weichen schriftlicher Vertrag und tatsächliche Durchführung voneinander ab, ist die tatsächliche Durchführung maßgeblich. § 611a BGB sagt dasselbe für Arbeitsverhältnisse allgemein.
Die Bundesagentur nennt, was für einen echten Werkvertrag spricht: ein individualisierbares, dem Dienstleister zurechenbares Ergebnis, seine unternehmerische Dispositionsfreiheit, sein Weisungsrecht gegenüber dem eigenen Personal, die Gewährleistung für Mängel, eine ergebnisbezogene Abrechnung und eine förmliche Abnahme. Personen- und ablaufbezogene Weisungen, die Eingliederung in Ihre Arbeitsabläufe und Arbeit, die in eine Kette winziger „Projekte“ zerlegt wird, sprechen dagegen. Ein Ticketstrom, der nach Stunden abgerechnet wird, ist kein Werkvertrag.
Für ein Entwicklungsteam sind die praktischen Prüffragen einfach. Wer verteilt die Arbeit: Ihr Product Owner oder die Leitung des Dienstleisters? Wer legt die Arbeitszeiten fest und genehmigt den Urlaub? Sitzt der Entwickler in Ihren Einzel- und Mitarbeitergesprächen? Prüft Ihr Tech Lead seinen Code und lässt ihn nacharbeiten? Zeigen die Antworten auf Sie, betreiben Sie Arbeitnehmerüberlassung.
Die AÜG-Regeln, die Sie einhalten müssen
Wählen Sie die Arbeitnehmerüberlassung oder läuft Ihr Setup faktisch darauf hinaus, gelten diese Regeln. Der Kern ist seit der Reform 2017 stabil. Zwei jüngere Änderungen sind wichtig: Seit dem 1. Januar 2025 genügt für den Überlassungsvertrag die Textform statt einer eigenhändigen Unterschrift (etwa per E-Mail, nach dem Vierten Bürokratieentlastungsgesetz), und ein Gesetz zur Bekämpfung der Schwarzarbeit vom Dezember 2025 hat die Vorschriften zur Durchsetzung angepasst.
- Erlaubnis. Der Verleiher braucht eine Erlaubnis der Bundesagentur für Arbeit (§ 1 Abs. 1 AÜG) und muss im Vertrag erklären, dass er sie besitzt (§ 12 AÜG). Lassen Sie sich eine Kopie geben und prüfen Sie die Gültigkeit.
- Arbeitsverhältnis beim Verleiher. Der Entwickler muss beim Verleiher angestellt sein. Kettenüberlassung, bei der ein Verleiher fremdes Personal weitergibt, ist unzulässig.
- Kennzeichnung und Konkretisierung. Vor dem Start des Entwicklers muss der Vertrag die Überlassung ausdrücklich als Arbeitnehmerüberlassung bezeichnen, und der Entwickler muss unter Bezugnahme auf diesen Vertrag namentlich benannt sein.
- Höchstdauer von 18 Monaten. Derselbe Entwickler darf höchstens 18 aufeinanderfolgende Monate beim selben Entleiher tätig sein. Frühere Einsätze zählen voll, wenn die Unterbrechung drei Monate oder weniger betrug, auch über einen anderen Verleiher (§ 1 Abs. 1b AÜG). Die Grenze gilt je Entwickler und je Kundenunternehmen, nicht je Team oder Standort. Ein Tarifvertrag Ihrer Branche kann eine andere Grenze festlegen.
- Gleichstellung. Der Entwickler hat Anspruch auf die wesentlichen Arbeitsbedingungen einschließlich des Entgelts Ihrer vergleichbaren Beschäftigten (§ 8 AÜG). Nur ein Tarifvertrag kann beim Entgelt abweichen, und nur für die ersten neun Monate, oder bis zu 15 Monate, wenn Branchenzuschläge das Entgelt spätestens ab der sechsten Woche stufenweise anheben. Sie müssen dem Verleiher mitteilen, was Ihre vergleichbaren Beschäftigten verdienen.
- Betriebsrat. Haben Sie einen, ist er vor dem Einsatz eines Leiharbeitnehmers nach § 99 BetrVG zu beteiligen (§ 14 Abs. 3 AÜG).
Ein durchgerechnetes Beispiel mit fiktiven Daten: Ein überlassener Backend-Entwickler beginnt am 3. April 2026. Nach der Berechnungsmethode der Bundesagentur darf der Einsatz bis zum Ablauf des 2. Oktober 2027 laufen. Wendet der Verleiher einen Tarifvertrag ohne Branchenzuschläge an, gilt Equal Pay ab dem zehnten Einsatzmonat.
Das Urteil des Gerichtshofs der EU von 2022 in der Rechtssache TimePartner (C-311/21) verlangt, dass Tarifverträge, die Leiharbeitnehmer schlechter bezahlen, dies auf andere Weise ausgleichen; das Bundesarbeitsgericht hat das 2023 angewandt (5 AZR 143/19) und den zentralen Tarifvertrag der Zeitarbeit bestätigt. Bei erfahrenen Entwicklern ist die Entgeltlücke oft klein, die Formalien müssen trotzdem stimmen.
Was passiert, wenn es schiefgeht
Hat der Verleiher keine Erlaubnis, wurde der Vertrag nicht gekennzeichnet, der Entwickler nicht benannt oder die 18 Monate überschritten, sind die Verträge unwirksam (§ 9 AÜG). Das Gesetz fingiert dann ein Arbeitsverhältnis zwischen dem Entwickler und Ihnen (§ 10 AÜG). Jeder Verstoß kann zudem mit einem Bußgeld von bis zu 30.000 € je Fall geahndet werden (§ 16 AÜG).
Freelancer und Scheinselbstständigkeit in der IT
Für die Sozialversicherung nennt § 7 SGB IV zwei Anhaltspunkte für eine Beschäftigung: eine Tätigkeit nach Weisungen und die Eingliederung in die Arbeitsorganisation des Auftraggebers. Die Deutsche Rentenversicherung (DRV) wägt alle Umstände ab. Typische Warnsignale in der IT sind feste Arbeitszeiten und Anwesenheit, Tickets, die Ihr Team zuweist, eine Firmen-E-Mail und ein Titel wie bei Angestellten, ein einziger Auftraggeber über Jahre, ein Stundensatz ohne unternehmerisches Risiko und weder eigenes Team noch eigene Arbeitsmittel.
Agiles Arbeiten ist nicht automatisch eine Beschäftigung. In einem inzwischen rechtskräftigen Fall hat das Landessozialgericht Baden-Württemberg einen Entwickler in einem Scrum-Team als selbstständig eingestuft (17. Dezember 2021, L 8 BA 1374/20). Er wählte selbst, welche Arbeitspakete er in jeden Sprint zog, erhielt nach Übernahme eines Pakets keine Weisungen, hatte Spezialkenntnisse, die den Angestellten fehlten, führte eine eigene Firma mit weiteren Kunden und berechnete einen Satz deutlich über dem Gehalt von Angestellten (Zusammenfassung von CMS). Die DRV wertet die Mitarbeit in Scrum-Teams trotzdem häufig als Zeichen der Eingliederung, es kommt also auf die Umstände jedes Einsatzes an.
Es steht viel auf dem Spiel. Stellt die DRV eine Beschäftigung fest, schulden Sie Arbeitgeber- und Arbeitnehmerbeiträge rückwirkend für bis zu vier Jahre, bei vorsätzlich vorenthaltenen Beiträgen für 30 Jahre (§ 25 SGB IV). Das vorsätzliche Vorenthalten von Beiträgen ist zudem nach § 266a StGB strafbar.
Sicherheit gibt ein Statusfeststellungsverfahren bei der Clearingstelle der DRV (§ 7a SGB IV). Seit April 2022 kann sie schon vor Beginn des Einsatzes entscheiden, auf Grundlage des Vertrags und der geplanten Arbeitsweise, und sie kann klären, ob ein über eine Agentur vermittelter Freelancer tatsächlich bei Ihnen als Endkunde beschäftigt ist. Diese Ergänzungen laufen derzeit am 30. Juni 2027 aus, sofern sie nicht verlängert werden.
Nearshore- und EU-Entwickler
Entwickler aus anderen EU- und EWR-Staaten brauchen in Deutschland keine Arbeitserlaubnis. Die grenzüberschreitenden Fragen liegen beim Dienstleister, und die Weisungen der Bundesagentur beantworten die meisten davon:
- Verleiher aus der EU oder dem EWR, der Ihnen Entwickler in Deutschland überlässt: Er braucht wie ein inländischer Verleiher eine deutsche AÜG-Erlaubnis.
- Verleiher außerhalb von EU und EWR: Die Überlassung nach Deutschland ist ausnahmslos verboten (§ 3 Abs. 2 AÜG). Ein Nearshore-Dienstleister etwa in Serbien oder der Ukraine kann für Sie nur auf Grundlage eines echten Projektvertrags arbeiten oder über eine EU-Gesellschaft mit Erlaubnis.
- Entwickler, die im Ausland bleiben und nur online arbeiten: Nach Auffassung der Bundesagentur gilt die Erlaubnispflicht nicht, wenn sie nie zur Arbeit nach Deutschland reisen; höchstrichterlich entschieden ist das aber noch nicht. Arbeiten sie auch vor Ort in Deutschland, gilt sie.
- Datenzugriff: Kann ein Entwickler außerhalb von EU und EWR personenbezogene Daten in Ihren Systemen sehen, ist das eine Übermittlung nach Kapitel V der DSGVO und braucht einen Angemessenheitsbeschluss oder Standardvertragsklauseln.
Die Praxis zählt so viel wie das Recht. Vereinbaren Sie gemeinsame Kernzeiten und nutzen Sie dieselben Werkzeuge und Rituale wie Ihr Team. Entwickler aus Drittstaaten für einen Umzug als eigene Angestellte einzustellen, ist ein eigener Weg über das Aufenthaltsrecht, etwa die Blaue Karte EU.
Onboarding, damit eingebundene Entwickler in Woche eins liefern
Ein Entwickler, der die erste Woche auf Zugänge wartet, ist teuer. Ein guter Plan zielt auf einen gemergten Pull Request innerhalb von drei Tagen und ein kleines Feature, das bis Ende der ersten Woche vollständig in seiner Verantwortung liegt.
- Fünf Arbeitstage vorher: Vertrag in der richtigen Form unterschrieben, Entwickler benannt, Konten beantragt (SSO, Git, CI, Ticketsystem, Chat, Cloud-Konsole nur lesend) und, wenn personenbezogene Daten erreichbar sind, ein Auftragsverarbeitungsvertrag mit dem Dienstleister (Art. 28 DSGVO).
- Zwei Tage vorher: eine Entwicklungsumgebung, die mit einem Befehl baut und läuft, ein schriftlicher Architekturüberblick von ein, zwei Seiten und ein klar zugeschnittenes Starter-Ticket mit eindeutigen Abnahmekriterien.
- Tag eins: eine einstündige Einführung in die Architektur, ein Buddy aus dem Team, der lokale Build läuft bis zur Mittagspause, und eine erste Pairing-Session am Starter-Ticket.
- Tag zwei und drei: das Starter-Ticket durch das Code-Review und gemergt, dazu ein erster Blick auf die Deployment-Pipeline.
- Ende der ersten Woche: ein kleines Feature vollständig verantwortet und eine kurze Retro: Was hat gebremst, was fehlt in der Dokumentation?
Checkliste, bevor ein externer Entwickler startet
IT-Teamverstärkung in Deutschland: Checkliste vor dem Start
- Ehrlich entscheiden, wer den Entwickler im Alltag steuern wird, und das Modell wählen, das zu dieser Antwort passt.
- Bei Arbeitnehmerüberlassung: Kopie der AÜG-Erlaubnis des Verleihers geprüft, Vertrag in Textform ausdrücklich als Arbeitnehmerüberlassung bezeichnet, Entwickler vor dem ersten Tag benannt.
- Bei Arbeitnehmerüberlassung: Entgelt und Arbeitsbedingungen vergleichbarer Beschäftigter an den Verleiher übermittelt und das Enddatum der 18 Monate im Kalender (einschließlich früherer Einsätze mit Unterbrechungen von drei Monaten oder weniger).
- Beim Werkvertrag: ein definiertes Ergebnis, Abnahmekriterien, eine eigene Leitung des Dienstleisters und keine direkten Weisungen Ihres Teams an seine Entwickler.
- Bei Freelancern: Nachweis einer eigenen unternehmerischen Tätigkeit, ergebnisbezogene Arbeitspakete und bei langen oder eng eingebundenen Einsätzen eine Statusfeststellung nach § 7a SGB IV.
- Betriebsrat unterrichtet und bei Leiharbeitnehmern seine Zustimmung eingeholt.
- Bei Entwicklern außerhalb von EU und EWR: keine Arbeitnehmerüberlassung, ein echter Projektvertrag und Garantien nach DSGVO für jeden Zugriff auf personenbezogene Daten.
- Konten, Umgebung, Starter-Ticket und Buddy vor dem ersten Tag bereit.
- Einen Termin festgelegt, um zu prüfen, ob die Praxis noch zum Vertrag passt.
Ist das Setup ungewöhnlich, etwa bei grenzüberschreitend arbeitenden Entwicklern, einem Freelancer, der seit mehr als einem Jahr eingebunden ist, oder einer Mischung von Modellen in einem Squad, fragen Sie eine Fachanwältin oder einen Fachanwalt für Arbeitsrecht vor dem Start und nicht erst nach einer Prüfung.
Wie wir Sie unterstützen
Bespoke IT vermittelt erfahrene Entwickler, geprüft von den Menschen, die unsere eigenen Produkte bauen, in Teams in Deutschland, Österreich und der Schweiz. Wir sagen Ihnen, welches Vertragsmodell zu Ihrer gewünschten Arbeitsweise passt, und warum. Mehr unter IT-Fachkräfte, oder sagen Sie uns, wen Sie brauchen.
Eine Frage zu Ihrem eigenen Setup?
Fragen Sie unseren KI-Coworker. Er antwortet in Sekunden, und eine Person aus unserem Team meldet sich danach.

