Why I run my own software development business

I've been running matix.io since 2014. It definitely hasn't been the easiest path.. but if I could do it over I wouldn't change a thing.

Why go through the struggle? It's a much safer bet to take a full-time job and great jobs aren't hard to find as a software developer.

I took some time to go through the reasons I run my own business, despite all the difficulties. Here they are:

#1 Independence

When I was younger, my father made a tough decision to take a job 3,000 kilometers away from his family. He would work three weeks away from home, and be home for one week. It was really tough for us. It caused tension between him and my mother, and nearly broke the family apart.

It's debatable whether he needed to do this. There are always options, but my father took the job because he felt he needed to bring in more money to support his family. Where we were living, the opportunities in his line of work weren't providing sufficient income. He had climbed the ladder to a management role, but felt restricted. He considered other professions, but the time & money investment was too great - he needed to support his family now. Knowing he could make substantially more in a different location, he took that leap.

A few years after, my family relocated to where my father was working & earning more. I made the decision not to go. I was nearing the end of high school and nearly ready to be on my own. I had friends and a life, and wasn't prepared to start over in a new place.

Overall, these years were full of hardship for myself and for my family.

Being a skilled employee comes with great comforts. You have a regular salary. That salary will be deposited in your bank account with such certainty that you can expect it to be there. Your employer withholds your income taxes, so you don't have to worry about coming up short when it's tax season. The government provides you with employee protections - if you get fired, you're getting a nice comfy package to help you coast until you find your next job. Everything is great! Buy a house, get a car, save for retirement. You're living the dream.

But you're dependent on the job market. You're dependent on the demand for your skilled expertise. You're dependent on your employer.

Running a business is different.

My entry into business was by selling a service, my skilled expertise. At the surface, it's not that much different than an employee-employer relationship where expertise is traded for money. My employer is my client.

There's more risk of them not paying, and I have to handle everything from finding them (sales) to sending them a bill (accounting).

There's a hidden gem here: you start developing the skills to generate money on your own. You look for opportunities to provide value & earn money, because if you don't you will starve. You repeat the process more frequently than you would in a long-term employment position. You iterate to survive. You hone your resilience.

#2 Freedom of movement

After I graduated high school, I wasn't sure what I wanted to do. I excelled in school, but wasn't set on a career path. I decided to take a year off and snowboard in British Columbia, Canada. It was amazing. I met some great people from around the world and skied as often as I could. There's no better way to be snow-sure than to live at the resort - you'll undoubtedly get some deep powder days.

At the end of the ski season, I was convinced I wanted to live this way for the rest of my life. The lifestyle was just too good. Most of the people I met on the hill were salaried employees from big cities, taking their weekends off to go on expensive trips to the mountains. I couldn't figure it out: why work so often and so hard, just to spend your weekends at the ski resort? Why not just stay at the ski resort? Ski on weekdays, get the best powder, never wait in line! (I've since changed my opinion on this, but that's a different story).

So it was decided: I would ski. But I needed to find a way to make a bit more cash. Ticket-checking on the hill was paying me minimum-wage, and though there were some people who were in their 40s working those jobs, that wasn't where I wanted to be. It's tough to make life work on minimum wage as an 18 year old. I can't imagine being 40 and trying to make that work with a family.

I met some remote IT workers that season. They were making good money, and from their laptops. They had such flexibility. 

It seemed brilliant: why let work tie you to a physical location? Why not choose a path that allowed you to work from a city or the countryside?

As I write this in 2021, remote work is forced upon everyone due to COVID19. Employers are recognising that it works fine and it's very possible that employers will continue to leverage this lifestyle.

Regardless, freedom of movement is very important to me.