The Advantages of a Job versus Consulting

For the past 20 years readers have heard me talk about consulting and the joys and challenges therein.  Those blog posts aren’t wrong but for the past nine months I’ve had a full time job and my perspective has changed.  Here are some things I’ve learned.

I’ve told friends that I have a ‘real job’ now.  In reality, it’s way easier than consulting.  While I was consulting I was always worried about where the next consulting project was going to come from.  I didn’t realize how much pressure and anxiety that introduced.  As my youngest child (now a junior in college) will tell you we talked about work (i.e. consulting) ALL the time because it was an all-consuming thing.  We either talked about the current jobs, the jobs we were bidding on, or whatever hassles we were dealing with in regards to employees, insurance, cash-flow, etc.

With a full time job I don’t have to worry about the next gig.  Now I just worry about the next project my bosses give me.  Well, it’s not worry, really, since we have an awesome team of developers but it’s more intrigue and wondering how deep of a rabbit hole I’m going to go down since we deal with some pretty arcane stuff.  Not worrying about the future is a huge relief (as much as anyone can feel safe during a global pandemic).

Along with the full time job I have all the benefits that is tough with your own business.  A steady income is an incredibly good thing since as a consultant you’re either rolling in dough (figuratively) or have none.  Having a 401k is a big relief as I go into the later part of my career.  Paid time off is another huge benefit since as a consultant you don’t make any money if you’re not working.  I don’t have to worry about health insurance now either and as a small business you get totally screwed over when it comes to health insurance in the United States.  As a business it was our number one expense after payroll and it was a nightmare to deal with since practically every year there was a 20% (or more) increase in premiums unless you switch plans which is a huge pain in the ass since you worry about is the new plan the same or worse than the old one and how will it affect you and your employees.

I’ve always been thankful that Carol was wiling and able to do the HR, payroll, accounting, and contract side of the business as well as being an awesome project manager and data goddess (DBA) on top of all that.  Without that help there’s no way I would have lasted 20 years.  Me as a developer will always tell the client that ‘sure we can do that’ but it’s helpful to have the project manager say, ‘yeah, and this is how much extra it will cost.’  Someone has to be the bad guy with the client and it’s nice when it’s not you.

Consulting is very much a ‘drinking from the firehose’ type business.  You either have too much work or not enough.  There is no such thing as the perfect amount of business.  As a solo developer there’s only so many hours you can work so then you start thinking of having employees.  We were extremely lucky to have found the employees we had since most lasted five or more years and were exceptionally productive.  But dealing with employees is hard when it comes to hiring and firing (we had a handful that didn’t last 90 days for one reason or another).  They all had their strengths and weaknesses and some you can put in front of a client and others are less than ideal. Some are great at debugging and others are not. Some are great a developing new code and others are not.

I always felt that our employees were an asset to us.  I always tried to hire people that were smarter than I am (some would say this is a very low bar, I know) and some competitors were aghast that I would ‘train my future competitors’.  Having a good consulting employee is not the same as creating a future competitor.  If they were going to have their own business they’d have had one already.  I guess that’s always been one of my beefs is that people think that having a business is the same as having a job and they are far from the same (see all the arguments above).

Do I have as much time flexibility in my job as I did consulting?  It’s really hard to say during a pandemic since all of the robotics programs I’ve been a part of are on (hopefully) temporary hiatus, the music festivals we usually go to were cancelled, and we aren’t meeting in-person with the groups we usually do, and travel was restricted for most of 2020.  The company I’m with has people scattered across four timezones so there is a lot of flexibility in when people start and end work and we’re all remote anyway.  As long as the work gets done no one minds much when you start and stop or if you work weekends (I have quite a few coworkers that are being their kids teacher at this point and keeping them going via Zoom with their school teachers – honestly I have no idea how they do it).  But honestly, as a consultant I worked most weekends and did a fair amount of work at night too so I think I’m working a more reasonable and balanced workload now than when I was a consultant.

Consulting was fun and rewarding.  It has perks that are amazing if you have a good accountant and follow the rules and have multiple people that can help split the work load and responsibilities and you’re willing to put in the work (like writing blogs and developing products!).  The pain of consulting is oftentimes not worth the hassle.  Before you leave your full time job for consulting think long and hard about doing it and maybe think about all the negatives.  Maybe give me a shout to try and talk you out of it.

6 thoughts on “The Advantages of a Job versus Consulting

  1. Running your own consulting business sounds a lot like being a group leader in Science: you have to chase for money (contracts/grants), have to advertise and sell yourself (I really hate doing that), are responsible for other people’s job, have a mountain of admin work, and do less and less of what you like to do (program / lab work).

    🤔 … no, I don’t think you have to talk me out of it …

  2. I would recommend everyone to start a small Limited at least.
    Separate your private and company stuff, like having two bank accounts.
    Then employ yourself in the company, pay yourself a regular salary. Keep a buffer of money in the company, so you can continue to pay your salary yourself in bad times.

    • I definitely recommend being an S-Corporation in the United States. It has some tax/accounting advantages but it is more work. It’s worth talking to a lawyer and accountant to see what works best for your situation. There are substantial differences between an LLC, C-Corp, and S-Corp in regards to personal liability so talk to the professionals.

      As Christian said, you pay yourself a salary (you can adjust this as needed) and you separate your personal from your business finances (really important IMO). Equipment can be written off. Loans can be taken out by the business that don’t affect your personal credit and many more things I’m forgetting.

      Depending on your business entity you might file tax paperwork and payments quarterly or monthly. Employees make for more paperwork but you can do more work and thus more income (but have more liability in the process).

  3. A steady paycheck would certainly makes sleeping easier at night!

    It takes a person with a special combination talents, temperament and courage, to run start a business of any type and consulting seems to me one that i particular so as one has to keep drumming up work and selling yourself!

    That you managed to support your family that way for 20 years (and with RS/RB/Xojo no less!) is quite a feat IMO!

    I know it is something I could never do even if I had the coding chops!

    BTW 20 years is longer than I have worked at any single “regular job”! My first 2 jobs lasted about 14 years each, and I have been at this one just over 10 years… though there is a good chance this one won’t last another year and I will be “retired”…And then (given what Social Security pays) I’ll wish was I was self employed! 😉

    -Karen

    • I’ll be honest, if it weren’t for the income from my spouse early on there’s no way we could have lived off of my income. My first two years were extremely part-time while taking care of my infant son (who is now a junior in college!) to save on daycare costs of two kids. The work was fun and part time that turned into a business. Never intended it to become a business but 20 years later….

Comments are closed.