Crunching the Numbers
Employees, in addition to salary, are getting a number of things:- Benefits: medical, dental, vision, 401k
- Taxes: the employer's share of social security taxes, plus any business taxes
- Equipment: a computer, a desk, a mouse, maybe a cell phone or some test machines
- Corporate infrastructure: email, internet access, phone, fax
- Tools: books, software tools, libraries, services
- Paid time off: vacation and sick time
- Legal work: contracts, NDAs
- Account work: billing, invoicing, collecting payments
- Customers! (Don't underestimate the difficulty and expense of finding customers)
As a general rule of thumb, your contracting rate should be somewhere around double your salary. That will allow you to cover your salary plus all the other benefits you receive.
Contracting - either directly or through an agency - is a viable career choice for software engineers. It's possible to work as a career contractor, or a hybrid one, switching back and forth between contracting jobs and being an employee. If you choose the software engineering consultant route, just make sure that any contract you sign has a high enough pay rate to cover all the benefits you would have gotten had you been an employee. Have you done any contracting? How do you decide what rate to charge?
Related Links
- Occupational Employment Statistics [Bureau of Labor Statistics]