Cover image for 5 Reasons Why I Quit My Job And Started Freelancing

5 Reasons Why I Quit My Job And Started Freelancing

mokkapps profile image Michael Hoffmann Originally published at mokkapps.de on ・3 min read

I recently quit my job and decided to start a new chapter in my life as a freelancer. This idea was in my head for about one year but to be honest, back in these days I was not brave enough to go step. In this blog post, I want to tell you my main reasons why I quit and started freelancing. These are the five reasons which I will talk about in detail:

  1. Free choice of projects and technologies
  2. Self-planned professional development
  3. Bad experience with freelancers
  4. Better payment for the same job
  5. Possibility to become a digital nomad

1. Free choice of projects and technologies

In my previous jobs, it was always quite hard to switch projects due to different reasons. This also depends on your personality but I personally get quite fast bored of a certain project and technology and that’s why I like to switch projects and technologies every 6-12 months.

But independent of the company, I always encountered the same problem if I wanted to switch project: My current project manager didn’t want to let me go because I delivered good work and had already a lot of project-specific domain knowledge. The project manager of the new project wanted to have me as fast as possible as he heard good stuff about my work and so the battle of the project managers started and I was just a puppet in this game.

As a freelancer, I think I can now easier switch to new projects with different technologies, company sizes, industries, team sizes, and durations. Additionally, I can now mix different projects, e.g. work some days per month for workshops/training and the remaining days for one or many other projects. I think this freedom fits more to my personality.

2. Self-planned professional development

I worked in a company where they didn’t invest 100€ for a conference ticket in my town. In general, I made the experience that I am the best person who can decide how I can improve my professional development.

Now I choose which trainings, conferences or workshops I want to attend without the need of anyone to approve it. As a drawback, I need to pay it myself but at least I get some money back from the taxes.

3. Bad experience with freelancers

In my last four years as a professional software developer, I worked together with about 10 software developer freelancers in different projects.

Unfortunately, more than half of them were really bad developers. What is a bad developer? As an example, I worked together with many so-called “senior” developers which could not use git, could not write tests and did not use common best practices of software engineering like separation of concerns.

4. Better payment for the same job

This point is related to the previous point about my bad experience with freelancers. Basically, I often asked myself: “Why should I do the same job for less money?“.

As a freelancer, you usually earn a lot more money per month but you have of course also a higher risk. If you don’t have a project for multiple weeks or month you should have prepared some good savings.

5. Possibility to become a digital nomad

I currently live in Munich but I grew up in the Bavarian Forest and I still have family and friends there. I moved to Munich as I began to study for my master degree and I stayed there as there are way better job opportunities. In my home town and surrounding area are nearly no software projects available.

But as a freelancer, I am now completely free and in theory, I could work 100% remotely from any place in the world and work on cool projects but be located in an area where I would normally not find a good software project.


Now you know why I quit my job and started freelancing. At this point of time, I cannot tell you if it was a good or bad decision but I will keep you up-to-date in further blog posts how my career as freelancer evolves.

Posted on by:

mokkapps profile

Michael Hoffmann


Freelance software engineer from Germany with focus on Angular


Editor guide

I want to redirect my career towards that for, at least, some years and I also have, more or less, the same reasons. I'm trying to build some portfolio in my free time and invest all the effort I can in my side projects and growing as a professional (improving my English skills also!), so I can jump to the freelance world the next year I hope.

I'll be following your next posts!


What would you do to get important clients in such a big companies world?


Very good and valid question and this topic would be worth a separate blog post ;-)

But as a short summary, until now I did the following steps:

  • Registered on all available freelancer web platforms I could find
  • Register email search agents on job search platforms
  • Directly contacted former colleagues and companies I worked with
  • Go to conferences, meetups, etc. and directly ask people there if they need help

Basically, I often asked myself: “Why should I do the same job for less money?“.

Such a hard question. I kind of feel the same way lately.

I agree with @krisaore , I think that a follow up sharing how you get started will be valuable. Thanks for sharing!


If you write a another blog post I would be interested for sure ;)


You described exactly why I am wanting to try this to!


Great post. I concur with the comment about senior developers. I'm thinking really hard about making the jump to become a freelancer myself.