Auf lange Sicht ist die Beauftragung eines Freelancers nicht immer günstiger und die Beschäftigung eigener Entwickler ist nicht immer einfach. Im Laufe der Zeit haben Freiberufler versteckte Kosten, weil sie kommen und gehen und ihnen in der Regel die Infrastruktur, die Fachkompetenz, die Erfahrung und das Know-how fehlen, die ein Entwicklungsteam hat. Das kann dazu führen, dass Sie das gleiche Projekt immer wieder mit verschiedenen Leuten neu aufsetzen. Was die Einstellung von Mitarbeitern angeht, so ist die Softwareentwicklung bekanntermaßen einer der schwierigsten Rekrutierungsmärkte. Man kann monatelang nach den richtigen Leuten suchen und trotzdem mit leeren Händen dastehen, besonders bei Projekten, die hochspezialisierte Fähigkeiten erfordern. Allein die Rekrutierung kann am Ende so viel kosten wie ein kleines Softwareprojekt. Aber wie ein weiser Mann einmal sagte: Wenn Sie glauben, dass es teuer ist, einen guten Softwareentwickler einzustellen, versuchen Sie doch mal, einen billigen einzustellen.