Is it to hard to be an independant Software Developer?

This article on the Infoworld Site titled “Fixing independent programmers’ no-win scenario” talks about how hard it is to be an Independent Software Developer because of changes to the tax law that attempt to force them to become employees of the companies they do work for.  The flaw I see with the article is that most independent contractors, both System Admins and Developers, protect themselves with either LLC’s or  S Corporations.  From what I can tell, remembering that I am not a laywer so by no means authoritative, either would let you side step these new rules.  Most companies I have dealt with in the past dealt with me in one of two ways.  1) Hired me as a temporary employee or 2) contracted with my S Corp which of course I already worked for.  The start of the article talks about a poor developer who smashed a plane into a building in Texas.  He blamed these laws for all of his problems.  While they may not be helping him the article points out that they probably do not have the effect that he talks about in his suicide note.  So to avoid any of our readers deciding to take any drastic measures becuase of a lack of work remember the following:

  1. The economy is improving and skilled tech workers and managers are always the first to recover. So hang in there the worst should be over.
  2. Starting both an LLC and S Corp are relatively cheap and offer you a lot of protection legally.  With either you can get Errors and Omissions insurance which will help cover you if someone does decide to sue you for a mistake with your work output.
  3. Read every contract carefully.  I understand they are boring and difficult to read.  After you have read it pay a lawyer to review it for you.  Your options on this are spend the money now or loose everything later.  It’s a much cheaper option to spend the money now.  Get a standard contract off the internet and have it validated by a lawyer.  Then use it if your clients don’t have one they want to use.
  4. Communicate, Communicate, and when you think you have done it enough communicate again just to make sure.  The best way to keep a customer and keep them happy is to talk to them.
  5. Follow through on your promises and communicate with your customer if an adjustment needs to be made to anything schedule or output wise.

I hope these help.  If you are reading this have have any additional tips for independent contractors please leave a comment below.

Linux Consultants = Maytag Repair People

The Tech Republic has one of the most awesome articles I have read in a long time.  The main theme of the article is that Linux Consultants, unlike Windows Consultants, are like Maytag repair people.  As a former consultant supporting both Linux and other *nix versions I have to say this is so true.  My largest problem was convincing my remotely hosted customers was getting them to upgrade the hardware they were on and doing major updates to the Linux and the LAMP stack.  While this is amazing for customers it means that Linux consultants have to have larger groups of customers and can take on larger numbers of customers than their Windows counterparts.

Windows Admin’s try not to be haters…..Linux admins just have it better on this front.  The article is well written and funny and a fun way to start off your Friday.(or any day for that matter)