Software Development: Commercial or Freelance Activity?
Advancing digitalisation has massively increased demand in the software development sector: many IT specialists therefore choose to set up in business as self-employed software developers. They benefit from an excellent order book and have good prospects for earning an attractive income. An important question arises here, however: do they earn their income as freelancers or as traders?
ByKarsten Guhr · Managing Director & Tax AdvisorVerified articleIn some professions, the distinction between freelance and commercial activity is straightforward. Members of so-called catalogue professions generally work as freelancers; these include, for example, doctors, lawyers, journalists and engineers. For software developers, answering this question is more difficult. In this article we offer guidance to help you find your bearings. For an individual assessment, please contact your established Guhr Steuerberatung!
Software developer is a typical profession within the rapidly evolving IT industry. The legal classification of this activity reveals a problem that also exists in other areas of law: legislation and case law do not keep pace with this dynamic development. This gives rise to a number of uncertainties.
The profession of self-employed software developer illustrates this clearly. In § 18 EStG, the legislator lists catalogue professions that fall within the definition of the liberal professions. Modern occupational profiles such as software developer are absent from this list. The relevant question for classification is therefore whether they bear similarities to the listed catalogue professions. For software developers, two of these catalogue professions are potentially relevant:
- Engineer: Most software developers invoke the fact that they work in a profession similar to that of an engineer. The required specialist knowledge is particularly similar to the expertise of industrial engineers.
- Advisory business economist: This profession also has areas of overlap with the work of a software developer. This applies where you focus primarily on business advisory work in connection with digitalisation processes.
Important: when it comes to classification, what matters is your specific qualifications and the nature of your professional practice!
Several aspects merit attention when working self-employed in software development. If you wish to work as a freelancer, you must fulfil various conditions. The two areas of qualification and service delivery play a major role:
- Qualification: Ideally, you demonstrate your specialist knowledge by means of a relevant degree. Degrees in engineering and computer science are suitable for this purpose. The authorities frequently also recognise practical professional experience. They may additionally require a knowledge test to verify the existence of the necessary expertise.
- Service delivery: As a freelance software developer, you must carry out your work in a manner that falls within the definition of the liberal professions. If, for example, you simultaneously sell software products, your freelance status is at risk: the tax office will generally classify such sales and brokerage activities as commercial.
If you have studied a subject such as business informatics, you will normally meet the professional requirements for freelance activity. For software developers, however, as with other IT professions, there is a particular feature: these fields attract a large number of career changers who work as autodidacts. For these individuals, classification is more difficult.
Evidence available to career changers includes, among other things:
- certificates for continuing professional development courses
- documentation of self-study
- employment contracts
- a successfully passed knowledge test
If you are planning to set up a business as a software developer, you should consider your status in advance. Bear in mind that most tax offices and trade licensing offices will initially accept your self-assessment. Problems may arise later: tax officials examine this aspect, for example, as part of a tax audit. If they reach a different conclusion, self-employed individuals may face consequences such as a back-payment of trade tax.
Avoid this problem and have a competent tax advisory firm assess in advance whether you are able to work as a freelance software developer!
Free initial consultation
Taxes not your thing? Then they're ours.
Guhr Steuerberatung handles your bookkeeping, tax returns and tax planning – so you can focus on your business.
How does one become a freelance software developer?
Is programming a freelance activity?
What does a freelance software developer earn?
Am I a freelancer as a programmer?
https://www.existenzgruender.de/SharedDocs/BMWi-Expertenforum/Gruendungsplanung/Freie-Berufe/beratende-Taetig/Softwareentwicklung-gewerbliche-oder-freiberufliche-Taetigkeit.html
https://www.haufe.de/finance/haufe-finance-office-premium/softwareentwickler-ohne-studienabschluss-uebt-keinen-ingenieuraehnlichen-beruf-aus_idesk_PI20354_HI4051220.html

About the author
Karsten Guhr · Managing Director & Tax Advisor
Founder of the firm. Advising entrepreneurs and holding structures on tax planning, structuring and succession for 15+ years.
Full profile →



