Slashdot Mirror


Ask Slashdot: Employees or Contractors?

gurn submits this item for discussion: "Here's my challenge, I currently managing the development section of a small Consulting Firm. All of the developement efforts are being handled by contract employees. They have announced that they are going to start expanding aggressively and as a result need to ramp up quickly - especially on the development side.. The president of the firm is uncomfortable with the developers being contractors, while I think it is the only way to get the best people. My thinking is that those that really know their worth and have high skill levels tend to be contractors. What do other companies do? What is your experience with contractors vs. employees? "

256 comments

  1. taxes by Anonymous Coward · · Score: 0

    I love working as a contractor. The only downside I see is the penalty on taxes. ben

    1. Re:taxes by .havoc · · Score: 1

      Actually, there is no penalty in taxes, just 'honesty.' Those taxes would have been paid by your employer if you had one, they just would have been calculated as part of your 'total salery package' (which includes benifits) and hidden from you.

      I could really get started on taxes, but I'll save that for another forum.

    2. Re:taxes by Raul+Acevedo · · Score: 1

      What tax penalty? If you incorporate and have a smart accountant, you should be just fine with taxes, maybe even better than working full-time. What you really want to avoid is working as a W2 and declaring yourself a sole proprietor. Then you really get reamed with self-employment taxes.
      ----------

      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
    3. Re:taxes by malice95 · · Score: 2

      Just to provide some info for fellow consultants..
      Yes I know this is off-topic..

      If you are a 1099 contractor you dont have to
      deal with the whole taxes and non group benefit thing. My last contract I just signed up for
      a benefit company which deals with all the taxes,
      group benefits..etc. It cost me 200 bucks a month
      for their services and believe me.. its worth it.
      An example would be Gotham or church hill benefit. www.churchillbenefit.com I have no direct
      relationship to them.. just a happy customer.

      Malice95

    4. Re:taxes by UnknownSoldier · · Score: 2

      Form a corporation (or trust) off-shore and become an agent of that trust (remember you CAN NOT be a beneficier or grantor!) If you investigate, you will find certain countries DO NOT tax foreign income! As an agent of the off-shore corporation you are free to contract and work in the united States (yes small 'u')
      Remember to give your manager a W-8 form, as the number of the off-shore corporation CAN NOT be used as a TIN inside the U.S. (yes Capital 'u')

      Here are some links that you will find interesting:
      http://members.tripod.com/~fedinfo/tax_page.html
      http://www.civil-liberties.com/pages/cases.html
      http://www.mind-trek.com/practicl/tl16d.htm
      http://www.nyx.net/~imschira/frogfarm/fffaq16.ht ml
      http://www.mind-trek.com/treatise/ls-tbj/appendi x.htm
      http://freedomabovefortune.com/

      Email me at mpohores@sfu if you would like more information.

    5. Re:taxes by KimmBadd · · Score: 1

      When I have been a contracted employee I have always signed an agreement with all aspects of the job covered and have an attorney look it over. I do not sign one unless I am getting what I want. If the company wants to set all the rules for your contract, go away , far away. A contracted employee should always get paid better than employees, because their employees can't do the job. Do not let them push you around especially with this incredible job market. Take advantage of being a contractor by wanting high salary (so you can afford benefits) and no changes to your job. You will then become an employee. A company doesn't really pay that much in taxes, disability, etc. as they tell us they do.

      --
      I have a big bag full of two cents and I'm coming your way.
  2. Employees are better for long term projects by lynch · · Score: 4

    My experience has been this: if you need a task done that can be well defined, and has a short lifespan, say 0-3months, a contractor can be good. Examples might be writing tools that are "grunt work" or doing admin work for machines that are "hanging on" until your next project completes.

    In one position, I had a number of contractors work on development and deployment of a mail/web platform to support 25k customers. While they did reasonable work, what we defined and what they built didn't really jive in the end, mainly because they didn't come with the long term experience with our customers. Certain flawed systems, most notably NIS+ were used that later proved to be problematic, after many of the contractors were working elsewhere.

    My advice is to find good people who share your vision and have the proper skill set who you can keep long term. This won't be easy, especially in an environment like the valley, but its better for you and your customers, and will almost certainly cost less. Don't forget that you can get an employee who has 75% of what you want, who will cost less than a contractor, and who can learn the other 25% as things progress. Employees can be put on-call... most contractors will balk at this. ;)

    As for all the good people being contractors.. I dispute that. Those contractors don't get good options in startups as a general rule. They may get more $/hour, but in the end the employees who stick it out tend to cash in way more.

    -lynch

    1. Re:Employees are better for long term projects by KyleCordes · · Score: 1

      .. of course, at any given time, the vast majority of all companies, and therefore all jobs, are NOT at startup companies. At the vast majority of companies, contractors get no equity participation, and employees get very very little or no equity participation.

    2. Re:Employees are better for long term projects by minstrel70 · · Score: 2

      As for all the good people being contractors.. I dispute that. Those contractors don't get good options in startups as a general rule. They may
      get more $/hour, but in the end the employees who stick it out tend to cash in way more.


      My experience is, contractors tend to be motivated by one thing - money. This makes them exactly the wrong people for a long-term project, and any project manager worth his salt must view his project as long-term, regardless of the facts. Speaking from painful experience (I administer the largest paid-subscription website on the www) contractors, while acceptable to fill the gaps in an emergency, are no substitute for employees who share the company's vision and have a stake in the company's success.

      "Bring your Penguin into the Sun" -- Linux on SPARC forever

      --
      "Bring your Penguin into the Sun" -- Linux on SPARC forever
    3. Re:Employees are better for long term projects by Anonymous Coward · · Score: 1

      I agree with you up to the point about good people, employees, and money.

      As an employee tied to stock options, my chances of those options beating the street would be maybe one in five. The chances of winning the Internet IPO lottery are maybe one in fifty. And the chances of being an early employee who gets lots of options are again maybe one in ten. Add those numbers up and the odds are not so good.

      As a contractor I earn 2x what an employee does and I can invest that money as I see fit without being tied to the fortune of anyone company. I gotta think the freedom and money of contracting are a better bet.

    4. Re:Employees are better for long term projects by kevinank · · Score: 3

      I have likewise worked as both contractor and as permanent employee, and I definitely treated my job very differently in those two situations.

      As a contractor your job is to understand what your client wants, and to get it implemented as quickly as possible. Either you are being brought in to kick off a project, in which case funding for the project is probably contingent on getting a good demo working in internet time; or you are being brought in to get a product completed that is on short deadline (or overdue) and for which every day of delay is costing your client money.

      My motto as a contractor was 'quick and dirty', the regular employees can rewrite as needed to get the code base back under control. (Which doesn't mean I wouldn't comment, but when it came down to a choice between elegance and speed, speed always wins.)

      As an employee my job is to make sure that the project I am working on actually targets the market needs that the project has identified. Often I am writing the requirements rather than implementing them; and I spend more than half my time understanding what the real problem is, in addition to what my manager thinks that the problem is.

      And when I code as an employee, I code for the long term. I've set schedules up front, and those schedules are sufficient to produce tight, elegant, maintainable code, which includes architecture docs, design docs, some analysis of market research, and reviews.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
    5. Re:Employees are better for long term projects by X · · Score: 2

      It definitely depends on your environment. I was a contractor at a retail banking organization and the length of my contract was longer than the average turnover rate that I observed, so I was actually around longer than most of the employees.

      Also, there really are two groups of contractors: those with a nicely padded resume, and those who are just so damn good they can't be kept at any one place. The latter are VERY MUCH worth their weight in gold, provided your employees are willing to learn from them (which they typically are).

      Keep in mind RMS used to be a contractor, and I believe Alan Cox currently is. Either would greatly improve the technical acumen on the typical project they participated in.

      --
      sigs are a waste of space
    6. Re:Employees are better for long term projects by Anonymous Coward · · Score: 1

      I'm surprised at the list of "I have been both an employee and a contractor and...". Of course, almost every contractor has been an employee for some time; who hires a contractor with no experience?!

      I'm also surprised at the ethics of many of these folks: I am a contractor and I work hard to do a good job. I do not consider myself a project hire, and I have never worked for a client who considered me a project hire after they saw my work. I am an employee who has chosen to be paid as a contractor. I have a much higher raw dollar income, and I invest 40% of that income (that is an underestimate, if anything) to secure my future. My chances of hitting it big might be higher as an employee with stock options, but my certainty of early retirement is much higher as a contractor.

      As for development style: analysis, thorough design, and well-commented, well-written code have always been important to me, whether my paycheck was that of a contractor or an employee.

    7. Re:Employees are better for long term projects by Anonymous Coward · · Score: 1
      I am equally surprised by the integrity of others in this thread that have been both contractor and employee. I wonder if they are employees today. I would guess so, because who would want to re-hire or refer a contractor whose m.o. is "hit-and-run".

      I work as a contractor today. I depend upon repeat business so I can keep getting paid. (and so I don't have to get a real job). My reputation is all that I have. My skills don't mean much without it.

      Being a contractor has greatly enhanced the quality and timeliness of my work. I am more concerned with finding the right solution for my clients than allowing my ego to drive me to what "would be really cool".

      As an employee, it really didn't matter to me if the project was done on time. My paycheck seemed to be guaranteed, I guess. I didn't care about the quality of the code because none of the other employees did either.

      Now, I am not saying that all contractors will deliver superior work. While I agree with the original poster of this article that the best of the best are contractors because they can write their own ticket, there are plenty of con artists and charlatans in this business that will do you and laugh about it. I've had the opportunity to clean up after my fair share of this type.

      So, my suggestion is, if you are to choose contractors instead of employees, make sure they have a good reputation. Know who the heck you are hiring. Manage them properly and make some deliverables like documentation and archives of buildable code. If they don't perform, kick 'em to the curb and quick.

      My recent experience with hiring an employee has led me to seek out contractors instead. Man, when it was 5:00, he was gone, even if we needed to deliver something tomorrow. It was a job to him.

    8. Re:Employees are better for long term projects by Gid1 · · Score: 2

      This is sometimes true. I'm quite happy getting paid a tonne more than I was as a permie.

      However, it's never so cut-and-dry.

      I was working (permanent) for a small firm six months ago. I'd been there for three months. After a ghastly cock-up (or ten) on the part of the directors which I tried to prevent, I was blamed and given the boot. (Okay, let's deploy a brand new SMP machine as a live production box to an unattended site 60 miles away, when we've only done one day of testing, we've never had an SMP machine, and we're just about to experience a whopping great slashdot effect. I say, "Bad idea", it crashes, they give me the boot )

      It was meant to be two months' severance pay, but I didn't see that either. Fired as a day's notice.

      Now I'm a contractor, I feel I have *better* job security! It's less stressful, and it's a much better working environment. And I get paid more. And I'm my own boss.

      It depends completely on what the working environment is like. A good contractor can work better and be more motivated than an employee.

    9. Re:Employees are better for long term projects by bakert · · Score: 1

      I agree. There is no such thing as job security. I have worked for the (massive) telco that I work for as both contract and permanent and felt far more secure as a contractor.

      As a contractor I would only have been fired as a result of my actions but permanent employees go to the wall all the time due to decisions made four or five levels up from them by people they have never met.

      --

      "Don't open the gates, who the hell needs a wooden horse that size?"

    10. Re:Employees are better for long term projects by Anonymous Coward · · Score: 0
      My recent experience with hiring an employee has led me to seek out contractors instead. Man, when it was 5:00, he was gone, even if we needed to deliver something tomorrow. It was a job to him.

      Damn right he was and I do the same. I get paid for 38.75 hours a week. I don't work for free. If the company wants some dedication from it's employees it can share the profits or offer equity. Otherwise, the hell with them. I've seen too many co-workers tossed out with the garbage to be deluded into thinking this company "cares" about it's people. So why should I give anything more than I signed up for??

    11. Re:Employees are better for long term projects by Eric+Green · · Score: 2
      The point is that the design work that means so much to a piece of code looks an aweful lot like random diddling, and there is intense pressure on contractors to get the job done ASAP because every time the client sees your face, he sees $$$. The guy hiring you as a contractor usually isn't a coder and really doesn't care what the code looks like (sad but true, I saw contractors turn in TERRIBLE code and they got paid the same as me), they just want a working product as quickly and cheaply as possible. If they see you leaning back in your chair reading a book, they think that's not what they're paying you to do and they tend to get upset -- NOT the kind of referral you want for your next job.

      As you said, "Manage them properly and make some deliverables like documentation and archives of buildable code". Deliverables are what people pay contractors for -- not thoughtful design. They want deliverables in as little time as possible, which is not always the way to produce great code (though I was always careful to turn in good enough code, i.e., that did the job and was reasonably maintainable, but there was no time for the kind of polish that would make the code base shine).

      Sorry about your experience with hiring an employee. But he would have been the same way as a contractor. Blaming an entire group of people for the actions of one bad apple is not a rational thing to do in any event.

      -E

      --
      Send mail here if you want to reach me.
    12. Re:Employees are better for long term projects by deacent · · Score: 1

      It makes no sense to approach this from the perspective of what kind of worker is better: contractor or employee? I've met some contractors who turn in a terrible performance (especially if management is easily snowed), and I've met some employees who do the absolute minimum or less. Likewise, I've met some contractors who will do whatever they can to get the job right and I've met some salaried employees who will put in the extra hours to finish the project on time and in style.

      It makes more sense to me to approach this from the standpoint of what are the pros and cons of each for my situation.

      Employee Pros:
      1. Employees will gain institutional knowledge (i.e. they know the way the company works and the projects that they have worked on).

      2. Managment can more accurately assess what sort of performance they can expect as well.

      3. If you salary the employee and give benefits, it will usually be more cost effective.

      Employee Cons:
      1. There may not be enough work to justify a full-time employee or work may be very sporatic.

      2. The employee can stagnate if left to do the same work year after year.

      Contractor Pros:
      1. You can get a specialist for the job that you need (although it's very rare to find the _exact_ skill set that you're looking for).

      2. Contactors often have a broad range of experience which can give them special insight into a job (seeing the machine instead of the cogs).

      Contractor Cons:
      1. It can be very expensive. It's not unusual for contractors to charge twice what an employee would be paid for the same job.

      2. There are no guarentees that the contractor is going to be a skilled and diligent worker. If you're short on time, this can be especially dangerous.

      I have one caveat about contractors: you need to be able to verify that you are getting what you asked for, even if you're going through an agency. Most companies I've contracted with just assume that they are getting someone qualified. If you need a DEC C programmer familiar with DECForms on a VAX, then you need be able to find this out at the interview that you're getting someone who can do this. I've worked through several agencies who never verified that I had the skill set that I claimed to have. I know that they have sent unqualified people to interviews (I've interviewed some of these contractors myself on behalf of the contractee).

      -Jennifer

    13. Re:Employees are better for long term projects by Orsmo · · Score: 1

      I have to tell you. I have been both a contractor and a permenant employee alternately now for the past seven years or so. In each case, I have done my best to treat the company for whom I am doing the work (be it employer or client as the case may be) as though I were working for myself. In the end, I want to do the best work I can, regardless of the employment situation it is attached to.

      If you have to have a less altruistic motive attached to this behaviour, then I have it for you. My career is a string of jobs, each building on the last. It makes no difference if I was perm or contractor at my last job to the next person hiring me. What matters to them is that when they call for a reference they hear glowing reports of my previous work. How could I ever expect to advance my career if I were willing to do crappy work for someone just because I was a contractor instead of a 'permie'?


      -- Begin thoughtfuly, end insensitively.
      --
      -- Begin thoughtfuly, end insensitively.
      It has more impact that way.
    14. Re:Employees are better for long term projects by AppyPappy · · Score: 1

      My experience is that 50% of contractors are people who can't get jobs elsewhere. You can get good programmers by giving them a career track that doesn't involve management and treating them like humans. It's easier than you think.

      --

      If you aren't part of the solution, there is good money to be made prolonging the problem

    15. Re:Employees are better for long term projects by Your_name_here · · Score: 1

      I can certainly say that I'm primarily motivated by money. I VERY much enjoy my career, but that doesn't mean that I wouldn't rather be sitting on a beach in Rio, sipping Mai-Tais... I work to pay the bills.

      Money is first and foremost when I consider a position. That isn't to say that a job that pays 5k more than another will always win.

      Also, your bit about 'employees who share the company vision' made me smile. The company is there to make money, therefore, I share their vision.

      Corporations no longer have much (if any) loyalty towards their employees, and are hence undeserving of our loyalty. In a small company, this generally isn't the case, I suppose. A large company, however, doesn't care about you. Your boss may be very personable, you may get along with your co-workers, and may even believe in what the company is doing. But when it comes time to "right-size", they'll happily rape you and leave you for the scavangers.

      This is why (obviously), I'm a contractor.

      The money is better, and the drawbacks are few. If I work 55 hours, I get paid 55 hours. If I am awakened by a phone call at 2am, I'm getting paid for it.

      This is, of course, the view from the worker side of things, and not really what the question was asking.

      ObAnswer:

      If you want people that you can let go with no trouble, hire contractors. If you expect these poor souls to be on call, or working lots of overtime, try to hire employees. There are those who happily trade their time for the "job security" that they believe a "salaried, permenant" job offers.

      --
      I hate to advocate drugs, alcohol, violence or insanity to anyone, but they've always worked for me. -- HS Thompson
    16. Re:Employees are better for long term projects by slomotion · · Score: 1

      I have to agree with lynch on that one. The fact of the matter is that, where I am at, the local government uses a lot of really bad contract/sub-contract work. While it is good to get small things done (such as reconfigs) that would distract from a large project, it is best to stick with recruting well skilled employes. This way, you won't encounter the problems associated with poor contract labor (lack of support, fixes) and will instead have a base that is not only familiar with the end-user side of the project, but the entire birthing process: research, development, and implementation. When problems arise (and they will) you will not have to call the same people, or even worse, another contractor to tidy up the job. In the long run, an investment in your people is better than a paycheck for someone elses.

    17. Re:Employees are better for long term projects by rit · · Score: 1

      That is such complete and utter BULLSHIT.
      I know a LOT of contractors - some are some of the best I've met at what they do - programming, systems administration, etc.
      Why do they contract? Because the money is usually better. And they don't feel like they're stuck in a career path with one company that could go belly up at any time. Real contractors make excellent money.

  3. What about you? by Anonymous Coward · · Score: 0

    ...I think it is the only way to get the best people. My thinking is that those that really know their worth and have high skill levels tend to be contractors If you really know your worth and have a high skill level, then why aren't you a contractor?

    1. Re:What about you? by gurn · · Score: 1

      I am. Funny huh?

    2. Re:What about you? by Anonymous Coward · · Score: 0

      A contractor hiring other contractors, all of whom are making more money than the employees. That is funny.

  4. Re:asd by jagular · · Score: 2
    I've been both and I've managed both and I prefer employees over contractors. It's as difficult finding good contractors as it is employees. Good employees are expensive, but not nearly as expensive as contractors.

    Depending on how you structure the company, employees are certainly more loyal, especially if there's stock involved. They'll hang their asses on the line to get the job done, whereas contractors typically -- note "typically" -- have a laissez faire attitude towards projects. This is more a market problem for employers than anything else; contractors typically come from firms that can have a backlog of opportunities. If the contractor is faced with a difficult project, the contractor can usually bow out for an easier one. An employee can typically find jobs quickly in the market, certainly, but there's always the hassle of having to find the job (unless he/she wants to become a contractor).

    I've found that a good working environment with employees is better than any group of contractors...

  5. It's a two edged sword by HardCase · · Score: 4
    I used to work for one of the large computer manufacturing companies. Virtually all of the work was done by in-house staff, from programming to technical support to assembly. I don't work there anymore, and, since I've left, things have changed dramatically. Technical support has been farmed out to contractors, but the quality has plummeted, probably because the support staff has no direct connection to the company, and because training them on the products is very difficult when the call center is hundreds or thousands of miles away.


    More importantly, I think, is that a significant number of in-house development positions have been given to contractors...and many of the contractors are former employees who quit, then returned as contractors. Certainly the company may come out ahead in that they don't have to pay such things as social security and other taxes, nor do they provide any benefits, but the IRS looks very closely at the use of contractors for more than just short-term jobs.


    Also, I would question that you get the best and brightest of people. I think that you get individuals who are seeking a lot of money...but they are also giving up security, important benefits and entangling themselves in a potential tax nightmare. Unless you know that you are dealing with savvy business people, I would question the wisdom of your contractors. The pay that they command may be a lot of dollars in their pocket, but when all is said and done, chances are very good that they have forgone a substantial long-term financial gain for some short term money. And that doesn't sound like a smart move to me.


    But it's true that to quickly ramp up a rapidly growing operation contractors can be a boon. Just make sure that you're using your resources wisely. You'd probably be well advised for your first contractor to be a human resources analyst.


    =h=

    1. Re:It's a two edged sword by Raul+Acevedo · · Score: 3
      FYI: I've worked full-time for two companies, and have been contracting for the last 3.5 years.
      I would question that you get the best and brightest of people.
      In my experience, there are just as many bad full-time employees as there are bad contractors.
      I think that you get individuals who are seeking a lot of money...
      Damn straight. But I haven't worked with a single contractor who isn't equally concerned with the quality of their work.
      but they are also giving up security, important benefits and entangling themselves in a potential tax nightmare.
      This is pure FUD. It is very common and understandable, but it is not valid.

      These are the 90s. There is no such thing as job security in high tech. Contractors have more job security than full-time people, because they expect to move around, and when they eventually have to, they are not affected by it; it is simply routine. If I get fired or layed off, I don't care; I just find another contract within two weeks time. As a full-time employee, you are much more likely to be affected emotionally by this, which will delay you finding work again. And if you are a smart contractor, you will not have any pauses between contracts.

      Benefits are not worth staying a full-time employee. You can get double your annual salary as a contractor. Plus unlimited vacation time. I hardly imagine most companies can match those benefits.

      As far as taxes, this is an understandable concern, but just get yourself a smart accountant, and it is just fine. Really. I barely have to worry about it, my accountant just takes care of everything.

      but when all is said and done, chances are very good that they have forgone a substantial long-term financial gain for some short term money.
      That statement only makes sense when you are talking about contracting for a startup which might IPO. For any company that has already gone public, I don't see what they can do to make you big money long term.

      Thing is, with any startup, chances are incredibly slim that it will take off in an IPO. For that small chance, you sacrifice your life working like a dog. I prefer to enjoy my life. For me, it is simply a quality of life issue. I have worked the 80 hour weeks. It was not worth it.
      ----------

      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
    2. Re:It's a two edged sword by Anonymous Coward · · Score: 0

      > Technical support has been farmed out to contractors, but the quality has
      > plummeted, probably because the support staff has no direct connection to the company, and because training
      > them on the products is very difficult when the call center is hundreds or thousands of miles away.

      This has nothing to do with whether or not a group is composed of contractors or not - this is about training. A lot of folks don't want to bother doing it. As someone who's been there, I can tell you how frustrating it is trying to do a job and having no one explain how, and then being told that the problems are being caused because of non-company personnel..

      > I think that you get individuals who are seeking
      > a lot of money...but they are also giving up security, important benefits and entangling themselves in a potential tax
      > nightmare.

      This isn't true. I work contract - making fairly good money, true - and I have full benefits through my firm. Taxes aren't really too much of a problem.

      Security is a very dangerous illusion to anyone who wants to stay employable.

      Corporations are conservative. A lot of US companies foster this belief in security through holding on and never letting go - this results in folks in the same jobs, doing the same thing for twenty years. It also results in companies holding onto technologies far longer than they should have, and then screwing themselves when it's too late. That's how you get lots of unemployed COBOL programmers who think the entire computer industry is soft because they can't find a job.

      Unless you're at Lucent, Sun or Microsoft *inventing* the technologies, contracting is the only way to go.

    3. Re:It's a two edged sword by AnarchySoftware · · Score: 1
      ...but they are also giving up security, important benefits and entangling themselves in a potential tax nightmare. Unless you know that you are dealing with savvy business people, I would question the wisdom of your contractors.

      Just an observation: How much someone values security and benefits, etc. doesn't necessarily map to how well he/she codes or what his/her job skills are.

    4. Re:It's a two edged sword by syates21 · · Score: 1
      but when all is said and done, chances are very good that they have forgone a substantial long-term financial gain for some short term money.
      That statement only makes sense when you are talking about contracting for a startup which might IPO. For any company that has already gone public, I don't see what they can do to make you big money long term.
      If you think the only companies offering equity that can make you rich are those that just completed an IPO, you have not done your research. Look at MSFT, ORCL, other techs, plus most any very successful pharma or biotech company. I know where I work there are lots of millionaires with average paying jobs, simply because they've been at the company for 7-8 years.
    5. Re:It's a two edged sword by clawson · · Score: 1

      there is one benefit worth being an employee for:

      Buying a house.

      Histories of temporary employment make mortgage lenders skin crawl. Unless you really are netting $100K+/year contracting, and have been doing it for awhile, and have all your paper work,
      good luck...

      [yes, I've bought a house as part of a relocation. yes, I've had the "must get a full-time job in 72 hours" contingency to deal with].


    6. Re:It's a two edged sword by Raul+Acevedo · · Score: 1
      Unless you really are netting $100K+/year contracting, and have been doing it for awhile, and have all your paper work
      If you are contracting, then you will be netting well over $100k/year. If you are incorporated or have your own company as a contractor, which is what you should do, then you are not seen as changing jobs every few months; you are seen as working for your own company for however many years you have been contracting. However, this can be a downside, because you will be approached with skepticism if your company is less than three years old. This can be overcome with a good enough downpayment. As an example, I bought a house last November, after about three years of being self-employed as a contractor. I had no problems getting a loan, and a good rate at that, whatsoever.
      ----------
      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
    7. Re:It's a two edged sword by Raul+Acevedo · · Score: 1
      This is actually a good point. And there are companies that have called me recently offering salary and benefits that would come very close to what I make as a contractor. My experience is still that mostly you will make out much better as a contractor with most companies.

      In any case, the original argument that a contractor who sacrifices long term money with short term gain is questionable still isn't very valid. IPOs and the exceptions of companies who can give strong incentives to their full-time employees, as a pretty solid general rule, you will make more money over the long term as a contractor. And this doesn't go into all the other benefits of contracting, like freedom, unlimited vacation time, and ability to stay on top of technology. Contracting is definitely not for everyone; but it has some definite strong points that shouldn't be written off as just short-sightedness or "just caring about money".
      ----------

      --
      In a real emergency, we would have all fled in terror, and you would not have been notified.
  6. Aren't we all contractors? by zilym · · Score: 4

    In this business, even if you're an "employee" of a company, how long do you really expect to stay with that single company anyway? While working for one company, someone may decide to be labelled "employee" or "contractor" simply depending upon how they want to do their taxes, what kind of short term benefits may be provided, personal reasons, etc not because they are more or less skilled than the other guy. Some places are reporting over 25 percent turnover per year of their IT staff. I see no reason why being more or less skilled than others would make you choose one label or the other.

    1. Re:Aren't we all contractors? by Anonymous Coward · · Score: 0

      According to Computer World magazine contractor turnover rates are above 40%. Good old stable contractors......

  7. It takes all kinds to make a world... by HeatherMax · · Score: 3

    I am a director of a small consulting company and we generally find that we get the best people by taking contractors. It also means that we aren't paying them when we haven't got work for them to do.

    The downside is that sometimes they find work through other people and they aren't there when we need them later. This has proved to be less of a problem than it might, but we have very loyal contractors because we treat them very well, pay them very well and involve them in the company as much as we can.

    We also take on some permanent staff, and permanent staff is what some excellent people want to be. Bear in mind that after the designers have done their design, you need to implement it and that sometimes the 'best' people are wasted on scut work but it still needs to be done. Sometimes people are after the security of a permanent position, and they aren't in the business for fun or anything, but they can be damn good backing on the project nonetheless. Mums returning to the work force can be fantastic in this sort of role, especially if you're willing to cope with them working their own hours and so on.

    My sister was a Senior Systems Analyst with a big banking group before she quit to have kids, and when they got a bit older she couldn't find anything but the lowest paying of jobs in the industry, even though all of her analysis and management skills were still completely applicable. She's now the being offered a slice of the organisation she joined simply because she's proved (again) that she can do all that, and because she's the longest serving employee - after only five years.

    So: it takes all kinds to make a world...

    -- Andrew

    --
    Andrew.
  8. Re:Most contractors are worthless by Graymalkin · · Score: 1

    I would like to see you justify that statement. If people come in under contract they essencially work for the company, so the execs paying their contracts need to be more diligent about making them diligent in their documentation and such. It's not the contractor's fault he wants to do a good job in a short amount of time. But if he's paid to do the extra administrative tasks he will.

    --
    I'm a loner Dottie, a Rebel.
  9. Re:Most contractors are worthless by The+Future+Sound+of · · Score: 1

    The only person responsible for that is the manager that let it happen.

  10. Hire them. by musique · · Score: 1

    Make them an offer they can't refuse. Wave benefits in their face like health insurance, 401K, and other tax free stuff. Give them nice offices and make them sign contracts for x months, years, etc. They will probably take the bait. Also, try to generate a pleasant work environment.

    I used to work as a contractor and was hired by a company I was working for. It's a lot more stable plus I don't have to deal with all the crap at tax time. I like going to the doctor and not having to pay full price and other stuff like getting $1100 CAT scans for free. I like my 401K. And, I like the people and the place that I work with. I don't have to be a salesman to get work--it's just there.

    1. Re:Hire them. by Anonymous Coward · · Score: 0
      $1100 CAT scans for free

      No, they're not free. Crap like that is why the rest of us can't get health insurance. Sorry I sound bitter, but most of my 30+ year old engineering friends don't have health insurance, because it's too expensive for their employers. Often, I see my friends paying out of pocket for prenatal and child births, but my friends with state jobs milk every penny they can from the system.

  11. Not everyone with clue wants to be a contractor by Anonymous Coward · · Score: 2

    There are a large number of top notch people out there that have absolutely no desire doing contract work. I'm one of them. I like to get to know the people I work with and that can be rather difficult if you are jumping from job to job a few times a year. I also can't stand looking for work, I've got better things to do with my time. Yeah, the money contracting is nice, but as they say, money isn't everything.

    Also, not all contractors are created equal. I have worked with a number of execellent contractors and I have also worked with a few turkeys (the turkeys don't last long).

    1. Re:Not everyone with clue wants to be a contractor by Captain+Teflon · · Score: 2

      I agree. The consensus seems to be that the best and brightest work as contractors, but in reality the best and brightest are people like Bill Joy, James Gosling, Sun employees, Linus Thorvalds the Transmeta employee, Mandrake the VA employee, jwz the former Netscape employee. Not to mention various people at Xerox PARC, and even ... shudder ... Microsoft.

      I worked for a chemical company 7 years, a finance company 8 years, a contractor to a software company one year, and spent the last 5 working for IT consulting companies as an employee who works like contractors do, i.e. short to medium term assignments for other companies. I prefer the last arrangement.

      The trouble with running projects staffed mainly with contractors is the level of management and coordination effort required. I worked on a 15 month project (which originally started as being a 3 week project) with between 30 and 60 contractors involved at one stage, and it was a communications and management nightmare. No one knew their station, responsibility and authority were ill defined (though everything got done due to the willingness of the majority to fill the gaps left through maladministration and make sure everything got done). There were good ideas and insights which went unheeded due to the poor coordination. goalposts were moved constantly and lots of time was spent hotly arguing about matters which later turned out to be inconsequential. Management by consensus is an ideal which doesn't work.

      Only use contractors if you can define exactly what you want them to accomplish. Or if you can't hire employees ... :)

      --
      Eagles may soar, but weasels don't get sucked into jet engines.
    2. Re:Not everyone with clue wants to be a contractor by FirstEdition · · Score: 1

      I absolutely agree. In my experience, forward thinking companies will not employ >20% contractors. Full Stop. This is just risk management.

      Additionally, the best kinds of job assigments tend to be given to the full time employees, with the contractors taking up the slack.

      Ask yourself: would you rather be making design decisions, or hacking out some code based on someone else's design? (or even worse, running regression tests). Generally, permanents get the former jobs, contractors the latter.

      However, I have also worked at places where a contractor or two makes themselves "indespensible" (or at least extremely useful), and then refuses to come on board as permanent, and refuses to train permanents. Needless to say that this type of thing does not fill management with joy!

    3. Re:Not everyone with clue wants to be a contractor by Anonymous Coward · · Score: 0

      However, I have also worked at places where a contractor or two makes themselves "indespensible" (or at least extremely useful), and then refuses to come on board as permanent, and refuses to train permanents. Needless to say that this type of thing does not fill management with joy!

      Yeah, but did management make them a fair offer? If I make $55/hr which translates to around $110k base (actually around $95k once you factor in tax hit + tax savings from deductions + medical), why would I want to convert to a full time position when I'll see my work week go from 40 hours to 70 hours and my pay go from hourly to salary and my gross yearly income drop from $95k to $75k?

  12. Who Contractors Are by Esperandi · · Score: 1

    Contractors are nomads, obviously. They move from job to job as the contracts last. They do not bond with the driving ideas behind any company and they do not have experience as to what will make a company work. For junk work contractors might be fine, but if you are developing a product that you'd like your users to use without suspecting a schizophrenic of writing it you won't contract 10 different groups of programmers for your 10 versions.

    The fact that code is readable and modular and all that came from the idea that other people would be seeing your code but it doesn't mean other people HAVE to see your code and that every revision MUST be handled by a different person.

    1. Re:Who Contractors Are by Anonymous Coward · · Score: 0

      "...they do not have experience as to what will make a company work..."

      Hey? I think you'll find most contractors have actually been employed by a company previously. Heck, most contractors I know have their own business, and thus have a better understanding then most employees.

    2. Re:Who Contractors Are by Anonymous Coward · · Score: 1
      Contractors are nomads [...problems caused by having a large number of people work on a software project for short periods of time]

      Exactly. That's why you must have good management if you're going to hire a bunch of contractors. The manager is key to keeping continuity. Simple things like scheduling the hiring of replacement contractors, so that they have time to be trained by the previous generation, can make a huge difference. Too often, I've gone into a plant with no clue what to do. If I had been hired a week earlier, I could have atleast followed the old contractor around. I've noticed a lot of posts complaining about shoddy (read, Dilbert-esq) contractors, but in my experience, their manager is more to blame. PWB + contractor = easy payoff for contractor. Former Engineer Boss + contractor = work done.

  13. Contract-diction in terms by Raffy · · Score: 2

    As a low-level manager in a tech support office, I have a large number of people I'm responsible for, and a recent hiring trend was to bring in almost exclusively contractors from [a prominent technical staffing company]. This has had two contradictory effects.

    One, they know just slightly more than the untrained people who were brought on as company employees, but often had more relevant experience. This was both a boon and a burden. . . while they took to training slightly better, many had chips on their shoulders and were openly discussing their intentions of moving on after their 90-day period was up. Fine, that's up to them, but not so bright or good for morale.

    Two, there is the issue of seniority should they choose to become employed by the company. This has caused no end of headaches.

    This isn't an industry-wide sample, of course, but for what is basically entry-level technical staffing, contractors are not the best solution.

    I agree with the individual who said that employees are better for long-term projects, since they will have more ultimately invested in the outcome.

    Rafe
    V^^^^V

    --
    Rafe

    Opinions expressed by the author may not actually exist in the wild.
    1. Re:Contract-diction in terms by hawkfish · · Score: 1

      I agree with the individual who said that employees are better for long-term projects, since they will have more ultimately invested in the outcome.

      "Better" from the corporation's point of view. The trick is to make the employee's point of view similar to the corporation's and this really depends on corporate policies. Employees are only invested in the coutcome if they have job security and some form of empowerment. And I mean real power, not the infamous Dilbertism. Ownership is a start.

      --
      You will not drink with us, but you would taste our steel? - Walter Matthau, The Pirates
  14. Depends on the business by dabrig · · Score: 2

    As a contractor I must say that, where I work, if the didn't use contractors things would take 10 times longer. There are two reasons for this:

    1. I work for the Australian government. The public service has a ridiculous class structure that means that new staff can't get employed at higher than the lowest level and getting increased pay for a particular level is hard. What this boils down is that that can't pay enough to get good software engineers on staff. If the don't have good software engineers there projects come in way over time and over budget. With good software engineers that come in only a bit over time and over budget :)

    2. Software isn't core business. If the had to pay the required rates to keep good software engineers on staff that'd only be able to employ half the staff and the extra they are paying for SE's is wasted when the don't have work for them.

    Admittedly there are a few problems with contractors. Most of these are to do with the fact that they don't have the same commitment to the company. What I've fund works well is if you have a few employees on the development team with the contractors. This means the contractors are invloved with the company. The employees don't have to be software developers they can be people who are there for requiremets and for ideas on what is required.One of the employees should also be a manager who is dealing with the admin side of management. This person should work closesly with the Technical Manager who should probably be a contractor. This approach will mean that the contractors work on your site all the time.

    The company that I work for has established this method of contracting as our standard operating proceedure and when we bid for contracts we explain to the customer this is how we do it and we explain why. Most of the appreciate it and it helps us win the contract.

    dabrig

    --
    "If ignorance is bliss, then wipe the smile off my face"
  15. knowledge base! by haledon · · Score: 1
    i'm in a similar situation right now. i'm based in boston (BTW, if anyone wants a job, email me at haledon@teralon.com) and runing a web shop. we've gone through the whole contractor vs. employee bit, and what we decided was that we were building, first and foremost, a COMPANY. that means bringing in everyone who plays a role in getting the work done, and making them feel like the company was partly theirs. (this is, BTW, also our honest feeling on the subject.) having worked in several different environments, i've found that this approach tends to get more skilled and dedicated people, both programmers and other type of people, do do their best possible work. why? it has their name on it, and it's something to which they are personally attatched. sure you may "exclusively own" the "rights" to the code that's produced by a contractor, and sure, they may know their stuff, but you'll get the truly well thought out stuff from people you SHARE with-- AKA employees (or team members, as i don't truly like the term or connotation of 'employee'.) that's just what i think, but so far, my personal experience has backed it up. by including your fellow workers into the company, on several different levels, you don't just get the "great code" that a contractor might produce. you see them staying late with you and coming up with the crazyness that goes on to eventually become a pet project that everyone has the real fun on, or that everyone just thinks is plain cool.


    that was my $0.02 =) )|(

    --
    i want to live life, not just go through the motions
  16. Just do it yourself! by delmoi · · Score: 0

    Sure, the hours suck. and it might take longer...

    but it's just so cheap! real computer geeks don't need help!
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Just do it yourself! by Anonymous Coward · · Score: 0

      Well, for a small/medium company it's true. do it yourself! it's what we do here as it's hard to find good contractors and good employees, so we decided.. what the heck, let's develope ourselves! but. if you need some huge project to be developed, I'd think twice.

  17. Contractors are both the best and the worst. by No-op · · Score: 1

    Well, having been a contractor who has worked on several projects over quite a few years, I have to say that while there are many contractors that can demand the big bucks for their highly marketable skills, there are also vast legions of contractors that are more or less useless and are only there as temporary people to fill in on crap jobs that full time employees won't do. I find it interesting, though, that you rarely find a contractor who is inbetween- they truly are either in the top, or down at the bottom. I think your choice depends on the application and the need; Keep in mind that fulltime employees can sometimes be best because they can be held responsible more than a legion of unknown contractors, from who knows where. YMMV.

    --
    EOM
    1. Re:Contractors are both the best and the worst. by Anonymous Coward · · Score: 0

      I agree. There are a lot of contractors who are quite skilled and really top-notch. And then there are a lot who either aren't very skilled, or else just don't have a lot of motivation. I don't know how other companies use contractors, but we don't tend to expect our contractors to be real strong, self-starter types. Of course, when they are, we're pleasantly surprised...and often offer them full-time jobs. Of course, this may vary in different parts of the country, and different countries.

  18. Why be an employee? by The+Future+Sound+of · · Score: 2

    In the Boston area anyone with a couple of years experience in the right areas could get a contract through an agency for 50 bucks an hour within a day. If you have 5+ years experience you can get 100 an hour. On your own you can expect to add 50 percent to that. Why anyone would waste there time working for a dead-end company is beyond me.

    Of course, if you have an equity stake, that's a different matter all together; but working 80 hours a week to get a coffee mug and a hearty slap on the back at the end of a death march is for chumps.

    1. Re:Why be an employee? by RichardW · · Score: 1

      I had the option to go contracting (in London) when made redundant from my previous job. Personally I prefer the feeling of belonging that being a permanent employee gives. Contracting is fine if you want the hassles of getting to know new people every few months and work long hours in exchange for more money, but for some of us job satisfaction is also important.
      From the manager's point of view, contractors are fine for those things that need getting done quickly, but once that contractor leaves then so does the expertise in that area (so you need to hire another contractor). If you wish to keep job skills within the company, and keep your employees happy because they're learning new skills, then permanent staff is a much better option. Of course, contracting and consulting are very different animals. There are time when you will have to call in a consultant but do make sure that your staff get the chance to learn from them.

    2. Re:Why be an employee? by JordanH · · Score: 2

      A serious problem I see with being an employee these days is job security and maintaining a marketable skill set.

      In today's economy, if you have experience as a contractor there's generally no problem whatsoever in being able to get a contracting assignment.

      If you are a long term employee, you tend to cultivate a skill set that's specialized to the environment where you work. Sometimes this set of skills is highly marketable, often it's not.

      If you are a contractor, you're much more likely to work on a wide variety of assignments with a range of marketable skills.

      Often, employers are looking for people who are versatile with skills in specific newer technologies. This is often more likely to be contractors.

      Let's face it, businesses often provide more job security to their contractors, who often have indispensible skills, than they do to employees.

      It doesn't take a good employee long to see the problems that their laid-off ex-co-workers have with getting new employment to make them feel like they really need to seriously examine contracting.

      A laid-off employee is viewed by new interviewers as a potential problem. Businesses rarely fire underperformers as it leaves you open for all kinds of wrongful dismissal suits and you have to spend a lot of time and expensive effort generating a paper trail to prove that the person is being fired for good cause. It's not a fair perception as businesses often lay off employees because their business is not doing well and this often has nothing to do with the performance of those laid-off. Interviewers are often wondering "Why did they lay this person off?"

      Another problem is that a lot of large companies have a policy that prohibits their managers from saying anything good or bad about ex-employees and the question hangs out there large. You can hardly blame businesses for having this policy these days as people have been known to sue over what is generally a positive recommendation. I've known good managers who go out of their way to speak in code to skirt the corporate rules to let people who call about the good laid-off employees. Managers have to be careful though, as this is dealing with inflexible HR rules that can get you fired.

      All in all, I really have to agree with the Comment I'm responding to here. If there's no job security, it's harder to keep your skills updated and the pay is so much worse, why would anyone who could contract not contract? A middle ground is working for a services firm like EDS, IBM Global Services, etc. There, you usually get somewhat better pay, you get a lot of opportunity to keep your skills up to date and there's plenty of work so you have job security.

      All of these forces, and a bunch more, are why "outsourcing" is so popular these days. American business is just losing the ability to employ good people. Long term, I'd say it's indicative of serious problems.

      I wish business would get less risk averse. They should be able to fire poor performers, not lay them off and say good things about people who are good performers who are laid off. A lot of this is just the result of the litigious society we live in. Some of it has to do with upper management's current war on middle management. From what I see, middle management is so overworked in most of today's business. They are the first place upper management looks to get rid of "fat". They are not trusted to make fair hiring/firing decisions. If companies had good policies, trusted their middle management and stood behind their decisions, things might be better. Maybe I'm being unfair to upper management and they are right. They just can't find middle management they can trust when it comes to decisions that could end up in court. These problems are one of the reasons that small businesses have such lower overheads when compared to companies that actually have upper and middle management layers. When you don't have deep pockets, you don't worry so much about law suits.

  19. It depends... by LordStrange · · Score: 1
    If you are able to define the task well and that task is VERY finite then a contractor is fine. But a real (long term) employee is a MUST for big stuff.

    As a well-paid Software Engineer I know that I prefer to be a real employee over being a ho for a bunch of brain-pimps (the contracting firm). I've done both.

    One of the best things about being permanent is having a boss who really appreciates my dedication and skill (and becomes addicted to it) as opposed to a pimp who says "your last John sayz yer, like, real good or sumpthin" with glazed eyes. I don't mean to put them down too much. They're often well intended enough.

    Then again not all contractors are body-shops, but I've not been forutnate enough to work for those...

    --

    License: By reading this you are agreeing that you agree with me.

  20. being one vs. hiring by sevenseven · · Score: 1

    personally i would love to work as a contractor because of the exposure to so many different tools, projects and toys, plus travelling could be interesting. overall being a contractor implies less reponsibility.

    however, dealing with contractors can be a nightmare. it is inevitable for a fast growing company or division of the compay (e-commerce for a huge retailer for instance) to hire contractors while training and finding in-house staff. later on, contractors will remain but gradually be replaced by in-house staff (why? because it is cheaper and they tend to do a better job than contractors in the long run). contractors usually do not stick with the project and are less dedicated to it. they bring a very different skill set and might do things differently (documentation, implementation decisions, etc) than the regular workers.

    right now after contractors used to be a main part of the team, we have them dong just minor clean-up, tools implementation and sometimes architectural input.

    the trend is rather obvious - hire contractors and then train in-house stuff and slowly cut down the number of contractors (not necessarily eliminating them all)

    --
    ...sie sind nicht grün
  21. Re:Most contractors are worthless by dabrig · · Score: 1

    From my own experience as a contractor the only reason documentation is done is because the management doesn't want ot pay for it. On my current project we keep complaining there is no time allocated to documentation. I personally have been pushing for 6 months to update our documentation. Other divisions in our organisation are using our underdocumented software and we still can't convince them to do it. If the run out of money and can't pay us they are going to find that the have a huge chunk of useless software that no one knows how to use or maintain. Whenever I aks management says that there are other priorites and that some new feature was needed last week. What can you do?

    dabrig

    --
    "If ignorance is bliss, then wipe the smile off my face"
  22. Grey Area by Anonymous Coward · · Score: 0

    I currentlly work as a project manager over a group of about 15 contractors. It is a very hard situation to deal with. On one had contractors usually are very good technically, and lack when it comes time to formulate an understanding of a companies business processes. (In short we have 70 million records in 65 databases, and it sometimes seems like it would be easier to teach the employees how to program than it is to teach the contract programmers how the data relates to the business.) This leads to delays. (For example - we may have a 4 day coding job, that turns into a 2 month nightmare because the programmers can not understand the business logic behind the tasks at hand.....) Whenever we have a contractor that begins to learn the business side of things -- they tend to start looking to move on to the next "gree pasture" when they get bored...It is no skin off of their backs, but we have to go through the whole process of "re-education" of the next guy. This is a vicious circle. IMHO

    1. Re:Grey Area by Anonymous Coward · · Score: 0

      I completely agree. I (being a contractor) have worked on several projects that have had trouble not because you were doing large projects in assembly over a cluster of workstations. It's because you spend a week coding a program so that variableA+variableB=variableC, but in actuallity the program needs it to equal variableD. Is this the programmers fault or the project managers fault, or joe schmoe who is telling the project manager what the program needs to accomplish?? it's hard to say, I think it comes down to bad planning in the early stages of development. and it can't help to call joe schmoe up five times saying "... and your sure variableA+variableB=variableC????"

  23. And for quality work... by Eric+Green · · Score: 4
    I've been both contractor and employee. When contractor, I turned in my hours and produced lots of "good enough" code, but felt no obligation to do anything better than that.

    As an employee, I know that I'm going to be sticking around and probably MAINTAINING that code at some time in the future (even if I move to another project, I always find myself getting pulled back to patch up older projects to deal with unexpected contingencies), and thus I'm more likely to put the code together right in the first place. Take as an example the encryption code that I'm working on right now. I could have just taken any crappy old pseudo-random number generator and got good enough code that worked well enough for marketing purposes (albeit not cryptographically secure, but hey, it's a marketing checkbox). Instead, I took the time to put some DESIGN into it (if you look at sci.crypt you'll see part of the thought processes underlying that design). I wouldn't have done that if I was a contractor. I would have grabbed any old PRNG and rammed it in there, because the whole point of being a contractor is to go in, get the job done, and get out.

    Anyhow: Contractors are hit'n'run, employees stick around. You need them both -- the project that I am working on could very much benefit from some contractors for a three-month time period, I have partitioned it off into a number of smaller projects that I can get a contractor working on in a jiffy. (Thank you Unix, "many small tools chained together" works!).

    Think of it as the Microsoft approach ("good enough" code) vs. the ideal approach (code that is designed for expandability and maintainability, code that has some DESIGN behind it).

    -E

    --
    Send mail here if you want to reach me.
    1. Re:And for quality work... by C+A+S+S+I+E+L · · Score: 1
      Think of it as the Microsoft approach ("good enough" code) vs. the ideal approach (code that is designed for expandability and maintainability, code that has some DESIGN behind it).

      I disagree strongly. As a contractor I considered it a matter of personal pride to come up with well-crafted, elegant solutions to problems that needed solving (in one case, problems due to shoddy work by earlier contractors). My professional reputation relies on good referrals, which in turn rely on good work.

    2. Re:And for quality work... by Eric+Green · · Score: 2
      Don't get me wrong, my contract work was always good work, at least as good as any other contractor did on that code base and usually better than most of the employees. But it was also very rushed work, because the whole point of hiring a contractor is to get the job done ASAP. The client is sitting there and seeing $$$ every time he sees your face, and there's a lot of pressure there to give him his money's worth. Spending an entire day doing nothing but pondering the best design for a CPRNG and tossing possible designs out onto sci.crypt to see if someone will burst them is not something measurable and visible and not what will get you good references in the future. In fact, it looks an aweful lot like just diddling around on the Internet all day long while reading some books -- NOT the impression I would want to give a client that I wanted to give me a referral in the future. But as an employee, I can do that because they know it's an occasional thing, and that good code follows. There's history there, in other words, that a contractor does not have. Some contractors may be able to social-engineer their way around that, but I've never been the social-engineer type, alas.

      -E

      --
      Send mail here if you want to reach me.
    3. Re:And for quality work... by greg_barton · · Score: 1

      That may be how _you_ operate as contractor (writing code that is just "good enough"), but that's not how all contractors work. I'm a contractor, and I always try to make my code maintainable and clean. You don't have to be an employee to have integrity.

    4. Re:And for quality work... by HarpMan · · Score: 1

      I agree with the above.

      I've worked as a contractor for several years; now I'm an employee.

      While I always tried to write maintainable code as a contractor, not everyone does. Right now, I'm trying to clean up some messes some contractors made. The contractors (including the owner of the contracting firm) were brought in as experts on a particular product. Two of the contractors were fine, but one (the owner of the firm!) produced absolute crap. It got the job done at the time (sort of -- bugs are cropping up), but his code is totally unmaintainable. A module of his I'm looking at now has nine goto's and three labels! Of course, he got out before he had to maintain it.

      ------------------------------------------------ --

      --
      Stephen Molitor steve_molitor@yahoo.com
    5. Re:And for quality work... by scorp888 · · Score: 1

      As a Contractor, I never know how long I am going to be sticking around, however I tend to have a heads down get on with the work attitude, rather than worrying about promotion and the like. I know of several contractors who have been with a company for years, in one case 27 years ! The whole point of being a contractor is choice. I have the choice to choose who I work for. I have the ability to do varied and rewarding work, primarily for me its the challenge that keeps me in contracting. I'd far rather have an interesting, challenging, rewarding job, than a boring well paid one. Employees normally change jobs every 2 years or so anyway. Its normally easier to keep a contractor around longer if you really want to.

      Of course there are exceptions to this, you get bad contractors, and good employees too.

      Look at the person, not whether they are a contractor or an employee, and treat them both well, otherwise you may find your employees off contracting... !

      Sniper

    6. Re:And for quality work... by gabrieltss · · Score: 1

      Having been both a permanent employee and a contractor/consultant (now a consultant again). I have found it all comes down to your work ethics. I feel that as a contractor I was brought into the client to do a job and I should do that job to the best of my abilities. The client is paying big bucks for my work and it is my obligation to give the client their money's worth. I feel that those that do the "it's good enough for government work" don't belong being consultants. When you go into a client site you want that client to ask you back in the future should they have a project. If you do "Microsoft" type work they won't want you back. And having been an employee having to maintain application code I know what a pain it is. EVERYTHING I code is coded so that an employee of the company can come behind me and do modifications if needed. I feel that the employees of that company will have a better opinion of me and my consulting company as well as consultants. I think that any consultants out there need to take a hard look at the work they do at client sites. If your not truly giving that client their money's worth your cheating them, and your a theif. It's like a car salesmen cheating you on vehicle. If you aren't giving the client his money's worth you need to change your work ethics.

      Gabriel/TSS!
      "in outerspace no one can hear you fart."

      --
      The Truth is a Virus!!!
    7. Re:And for quality work... by Petrus · · Score: 1

      That's my experience. While I was a permanent mployee, there was no incentive to do overtime or
      care overly about the quality of th code. I would not be paid for any overtime and good code pays
      the same as poor quality. As for a contractor my
      name is at the stake and I am much more disposable. High performace guarantees my future income.

      Surprisingly, it is the employees who care to not to have too much wirk o too tight schedules and the company long term profit does not seem to be for them a reason for extra work on a better design.

      Does anybody share same obeservations?

  24. Some general suggestions ... by LL · · Score: 1

    It is not aways easy to determine the precise breakdown between in- and out-sourcing. Given the rapid mobility of the high-tech workforce, perhaps a better perspective would be what career structure can the company offer employees?

    Thus to keep someone in-house, the project would have to be of reasonable duration and of core relevance to the business with on-going committement, perhaps targetted at a family man/worman looking for stable employment. The skills and knowledge/training involved would require a fairly high salary so you have to look carefully at whether the product would be long-term competitive (forget patents/copyrights, with software anything can be duplicated/replicated).

    - Outsourcing for specialised skills that would not have the volume of involvement to keep an expert happy/interested. Also for once-off events like security audit, conformance testing, etc ... The key factor is whether the company is located in an geographical area with enough diversity of skills.

    - Sub-contracting/casual stuff for things that others can do better, suits part-timers who need/like variety and are young enough to travel. You're going to find it hard to keep footloose staff so its better not to tie the success of the project to upwardly mobile people who will up and move.

    - really urgent stuff, well I can be cynical here and say to form a subcompany and offer mega-options to attract suckers to sweat 100 hour weeks before they burn out and crash or have an anuresyn (sp?) before 30 but then money is not important, right ?

    I suggest that you view employment as being a sliding scale and be flexible in your hiring procudures. Given the choices out there temping, contract, equity partner, etc, you afford to be selective in your choice of personnel.

    LL

  25. If you are going to have contractors.... by mdemeny · · Score: 3
    I've been a contractor for 3 1/2 years at the same place. More than half of our branch "employees" are contractors, leaving just management and secrataries. We are treated like employees but paid better than we would be as civil servants (it's government). Most of us have stayed for a long time because the work is interesting, and we actually have a say in some things. There are some issues, however:

    1- Generally employees should be hired for critical tasks.

    I love the people I work for, and what I do - but if someone offered my twice the salary, I'd leave. Simple as that. I have about 4 major projects that would be left hanging, and they would have a very difficult time replacing me. We've had difficulty just hiring some to "assist" on our team, never mind being "senior". Mind you, I'd likely wrap up my projects cleanly, or at least give them a chance to salary-match. (Otherwise, it's just not professional)

    That said, if you're really happy with a contractor, and you can give them a competitive salary, offer to make them an employee... it strengthens the loyalty somewhat. Because...,

    2- Contractors generally know more.

    Like I said, less managment and admin, almost all the major work is done by contractors. Government employees, despite the constant (free) training, just don't keep up. They took a gov't job for the stability - not to spend hours a week just to keep up to date. Contractors are in it for the money and the tech, both of which require keeping ahead of the game.

    3- Listen to them, even if you don't think they have a vested interest.

    Nobody want's to be associated with a failed project, and they all want to be part of success stories, so if they are really telling you something is stupid, don't ignore it completely. (The same can't be said for contracted companies though... there's less personal reputation at stake)

    4- Always have them onsite.

    Offsite contractors are just difficult to manage, and communications break down. Simple as that.

    5- Make them feel part of the team.

    They helped too, and everyone likes a pat on the back for a job well done. Don't overlook them just because you assume they know their contribution. If everyone else in the team got a token, but not them, they'd feel pretty bad. I know it sounds like a small, silly thing (Dilbert-related), but it helps.

    1. Re:If you are going to have contractors.... by Anonymous Coward · · Score: 0

      2- Contractors generally know more.

      Crappy myth!

      This ALL has nothing to do with 'Contractor vs Employee' issue - it is all MANAGEMENT! Now let me explain why...

      1. "Contractors have more experience"

      Ok, how do they get it? By working different jobs. Ok, fine. What stops ME to work different jobs in my company? My 'manager' (in this case, CEO). What can I do about that? Talk to him and explain him that 'we need to try this new thing'. Basically, your manager MUST listen to you, and MUST respect your opinion - at the end, YOU know what is needed, and what might be needed in the near/far future. If you have a moron of a manager - then it doesn't matter if you are a contractor or employee.

      2. "Contractors work harder"

      BS! Everybody is looking at his work because everybody knows that he's paid more than usual employee - that's why people notice him working hard. Nobody really cares if you are working very hard. At the end of the day, you are doing that every day... It's just normal. Now, if you have a manager that is a moron - you have situation like this. Manager that doesn't NOTICE his own employees working hard should be placed in front of the wall, and shot.

      3. "Contractors have more knowledge"

      BS^2!

      If you hire a contractor to do a job for you - and you have absolutelly NOBODY who knows that job already - contractor can bullshit you as much as he wants. Like if your car is broken, and you take it for a service. The guy there can say whatever he wants - you have no clue if that's true or not. If someone is good in 'presenting' things - it doesn't matter what knowledge he has - it will always look like he's a king.

      Don't get me wrong - I have nothing against contractors - but I just don't think that they are 'so special'.

      A hint:

      Few months in advance (before you plan to start some project), get some students for 'trial'. Make then work & *learn*. Don't be crazy - they can't get the EXPERIENCE without having a job. So, be nice, give them some job. They'll burn doing it. You will see if they do satisfy your needs. If so, double their sallary, offer them permanent position - and rest assured that those guys will be killers. They are not worried about 'politics', they are not 'spoiled' yet (with programming styles, and other crap), and they learn fast as hell. In 2 years, you'll have brilliant workers, that will be able to handle MANY things - only if you are not an as**ole to them, and if you treat them like human beings - not like trash.

      You know, we're all less and less HUMANS... That's why so many people leave companies, and why so many people are not satisfied.

      If you (as a boss) want to have your own plane, but your workers should ride a bicycle in order to come to work - you're dead. But if you choose not to have a plane, but get 1st class tickets for your flights, and buy a car for your employees - everybody should be happy. Don't think that you can get rich easily and quickly by treating your own employees as trash... Double-edged sword - beleive me...

  26. Using same programmers for 10 versions... by zilym · · Score: 2

    While it's true that having 10 different groups of programmers for your 10 versions will waste time, as each group has to get re-acquainted with the source base, it still may be better in the long run to rotate people through the project. Why? If you're programming component Gizmo, and you know that somebody later on, other than yourself, is going to have to maintain Gizmo, you're going to think a little more about making Gizmo easy to understand/documented. However, if you believe that you are the only one that will ever be maintaining this Gizmo for a long time, why bother with documentation/understandable design -- you can get your new features implemented faster by skipping those steps. The nomadic consultant programmers will understand that they need to write better code such that the system can be maintained.

    This brings up an interesting question: how is code handled inside Microsoft? Do programmers end up running their own modules for long periods of time without rotatation of programmers? If so, this may explain why Microsoft's programs started out being fairly good, with new features ahead of the competition, yet now, several years later, they are having horrible problems with stability and code bloat. One reason I think Linux is so stable is that the programmers expect and hope that others will view and improve their code, so they write it in an understandable fashion. Microsoft code is undoubtly terribly more ugly to look at than any open source project (just ask the folks who got University licenses to see the NT source).

  27. Build the company with Employees by theSleep · · Score: 2

    Without long term, dedicated employees, your company cannot build a technical personality and its associated value.

    I have been both a contractor and a full-timer. The work I did as a contractor was simple and task oriented. Whenever I wanted to innovate or improve the process I was ignored or rejected. Now, as an employee at the same company doing the full-time version of the same job I have latitude to do what I need to do to help the project and the company succeed.

    Looking back on my contractor days and also at contractors now in my group, I can easily say that for positions that the group clearly needs creativity, dedication and innovation, it should choose a full-time employee - and reward them well. As a full-time I have taken on nearly the same task with a ton more energy and enthusiasm than I was even allowed to before and am therefore helping out even more!

    If you need people on to help maintain a project for a definite period of time go with contractors. If you need intelligent people you want to add value to the entire company with, choose full-time employees.

    Thanks for your time.

    theSLEEP

  28. contractors for different projects by sevenseven · · Score: 1

    on the other hand, it all depends for a project. if you are building an e-commerce site for the business - it's done in 6-10 months and all is left is maintenance and some intranet stuff. this is clearly a contractor's job. it's done and you move on. if it takes up to 2 years, then regular employee might move to a different company essentially becoming a contractor.

    so for isolated, self-contained projects contractors might be a good choice (as long as you do not want to maintain it or expand it) while for the long-term stuff employees would be better.

    --
    ...sie sind nicht grün
  29. Your Engineers are Your Soul by dunster · · Score: 4

    It sounds like the code these developers are going to write is part of your company's core mission. If that is the case, then you really need these developers to be part of your company's core.

    If the code is simply add-ons, doo-dads, and gee-gaws to what you actually do, then I back off. Frills and extentions can be done by contractors.

    But if the code really matters, if you are judged by the application, then you need to have your developers' motivation aligned with the company's. That means making their financial success tied to the success of they company's. That means equity, not contract-by-month.

    Building a good engineering team is not an easy thing. But it is absolutely necessary if you want to put out a good product.

    I really disagree with the concept that "the good ones go into consulting." The good ones really care about what they do, and that means sticking around long enought to make it sure it works. Of course, you have to make it worth their while. Good people have "vision." They see their products almost as children, and care for them accordingly. Consultants see their products as rest stops on a highway. Nice for the moment, but nothing to invest any real time in.

    Do you lose sleep at night worrying about work? I bet you do, and it is because you care about your job and how your company does. Good developers will be the same way. Contractors will worry for 3 months, and then just walk away.

  30. Downsides To Contractors: by Hubec · · Score: 1
    • They have little affection/connection (patriotism?) to the company.
    • They always have something on the side, working for you is just paying some bills.
    • Conflicts of interest often arise, since their next job will probably be with one of your closest competitors (or again, their side project may become a future competitor).
    • It's hard to get a real team feeling between contractors and salary employees.
    • Often contractors arn't the best at their field (I've run into some real stinkers), they just want to make the most money. The true nerds are hard at work making someone else rich (Alan Cox -> Bob Young).
    1. Re:Downsides To Contractors: by Salamander · · Score: 2

      >Conflicts of interest often arise

      Forget conflicts of interest, how about outright intellectual property theft? At one company I worked for, a contractor walked out with a tape of our source code, which as little as a month later started showing up in a direct competitor's product. I know because my next employer licensed the code from the recipient of stolen goods, and I recognized some of it as my own.

      OTOH, I've seen regular employees carry code from one job to another and reuse it in their new projects without a twinge of conscience too. I think it's only the sheer turnover rate that makes this more of a problem with contractors.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  31. Situations... by Anonymous Coward · · Score: 0
    Well, this sort of has to do with the current post and another Slashdot post a couple weeks ago.

    I noticed something today while I was at home after 8 hours of work. At about 9:00PM my boss calls me up. He's changing my schedule around to 12-9PM and scheduling me to work on weekends.

    Now I'm a contracted employee. I'm also a tech employee. Something I've noticed is how much tech companies in general now don't care if you're a contractor or an employee, but they assume you have no social life, and that you live and breathe their company.

    I got a little ticked off, mainly because I'm going back to school soon, and that I went for my interview and got the job about 3 months ago (at the beginning of the summer break for me), and I started about 2 weeks ago, them knowing well ahead of time that I'd be going back to school at the end of September.

    But now the very end of my summer at home, the time that I wanted to spend with friends and my girlfriend, are sort of shot. I'm at work all day and when I get home, it's too late to do anything with people that go to work early in the morning (basically everyone).

    So I'm guessing I'm taking this opportunity to bitch, because I'm in a bitchy mood. But I don't see how a company can assume you have no social life and want you to live at work. I know a lot of techies do this (according to the earlier /. post that), but... isn't there something more to life than work? Can't we all get paid lots of money and work normal 8 hour days and 40 hour weeks? Is that too much to ask?

    Oh well.

    FuzzyC

    1. Re:Situations... by Eccles · · Score: 2

      I noticed something today while I was at home after 8 hours of work. At about 9:00PM my boss calls me up. He's changing my schedule around to 12-9PM and scheduling me to work on weekends.

      You ahve less than a month left. How much does this job really matter to you? What's stopping you from just saying no?

      Companies ask ridiculous things of their employees because employees grudgingly go along with them.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  32. My views.. by malice95 · · Score: 1

    Well I can give you a consultants and perm employee view of things. In my consulting travels throughout 2 dozen different BIG companies I generally find that consultants come in two varities Really good and Really crappy. Its
    easy to weed out the bad ones.. Generally a consultant knows that you can fire them at any moment so they generally dont slack off to much and work to make their bosses happy. Although consultants generally dont like to put up with a
    lot of corporate bullshit..at least the good ones.. They dont want to be involved in office politics, strict dress codes, and really crazy hours, etc. Generally people become consultants to get out of a low paying gig or they are tired of they previous mentioned items. Since we are in a big buyers market a consultant can leave at a drop of a hat as well. I generally get about a dozen recruiters calling me a week trying to get me away from my current gig. And the pay rises dramatically in a sort period of time. Consultants generally have very fresh skill sets and are used to working quickly to solve complex problems. They dont like being sucked into the corporate quagmire ..aka zillions of approvals and such to buy a dam box of tapes.

    Now a perm employee comes in two varities these days it seems: Those that have been consultants and are going back to perm employment and those that have always been perm employees. IMHO Perm employees tend to get lazy over the years and dont keep their skills as fresh as they should. Consultants who are going back to perm tend to have a much fresher skill set but eventualy will fall into the same habits as perm employees reguarding keeping their skills up.

    If I was managing a development project that needed to ramp up quickly I would Hire perm a good technical lead and a good project manager. Then let the rest be consultants. You need someone who is perm to keep the project alive incase you have a mass exodus for some reason by your consultants or their is high turnover. Is this project going to require a lot of maintence over the years? You might want to hire more perms then I just suggested.. Its gonna take 1-3months for a consultant to get fully integrated into the environment and start performing fully. If you have a rapid turnover you may never get productive. You then need to ask why you are having high turnover.

    If you do hire a bunch of consultants then pick the best out of them and make them attractive offers. Remember how much they are making hourly.. you will have to shoot high to get them away from consultanting. Maybe offer the consultants the possibility to turn perm if they work out well from the beginning. If they accept then make sure you offer training so they can keep those skill sets fresh. I wont join a company that doesnt offer at least 2 weeks a year of offsite training.

    I dont like looking for a full time job by being tried out by companies but if they make an offer and I like the place I will generally consider it. So far over the years, 6 or 7 have made offers but none came even close (within 20k) of what I was making as a consultant and I wasnt ready to deal with corporate bull. Recently I just accepted an offer to go perm but it was the right company.. Great people, Great pay, Good work.

    This is ALL my personal observations over the years. I would like to hear others..

    Malice95

    Yea I know the spelling sucks.. I'm tired..

  33. Option odds only bad if you pick randomly... by Jayson · · Score: 2

    Of all the figures you quote, they can only get better by being selective of the company you take options from. Its similar to playing any game, you don't make move randomly, you think about them. I have worked for 4 startups now and had 2 go public (but I left the last one that went public just before it did).

    Just remember to be selective like you would normally be and don't let the lure or options seduce you to work at a place that you don't see going anywhere.

    -jason

  34. Contractors/Tax In Oz by Anonymous Coward · · Score: 0

    I currently work for a small but successful Ecommerce/Web Development Company In Melbourne Australia. I was put on as a contractor, I was not given the opportunity to choose between being employee or contractor I was told that if I didn't sign that 20 page emplotment declaration that I would not be getting the position. My question is this... Since this is my first ever job as a contractor, I am wondering exactly how much tax I have to pay per fortnight ? I only earn $1000 a fortnight (maximum) which is a pretty poor wage but will do because Im at University. Should I be claiming tax at all ? Im currently recieving cash checks and Im not sure what I should be doing with my money. Can somebody with some sort of accounting background please help me with my problem ??? Or tell me where i could recieve some ???

    1. Re:Contractors/Tax In Oz by Schmander · · Score: 1

      Ok, what i was advised to do when i was a contracter for a marketing company, was to put 30% a way i tend to recall... but ask the tax peoples.. you will have to be paying off hecs as well so you will probly be paying about 300$ a fortnight in tax.. with hecs included...

      But once again, get your white pages out and check for you local tax scum.. and go visit them.. they will give you all the information you need

      --
      The Reality in which we choose to live in really sucks
    2. Re:Contractors/Tax In Oz by Anonymous Coward · · Score: 0

      Been there - done that (In Melbourne too) Here is the advice you should be getting... 1. Go to the Post Office and Get a set of Tax Tables. 2. Work out your tax liability per pay period. 3. Open an interest bearing account and put the estimate from #2 there. 4. Every pay, without fail. 5. Talk to family, friends, etc and find an accountant you feel good with. Not the Income Tax Professional type, but real accountants. 6. Get them to recommend the best business structure for you. 7. Enjoy yourself!!! Good Luck

  35. Web Developers by Schmander · · Score: 1

    If i was in that position i would be looking at getting some permanent staff, the beauty of it is that the person/people that start the pages always know exactly what they where doing with it and how they wanted it to appear.

    This keeps the same appearance running though the whole site, and you could find someone as dedicated as the webmaster for slashdot has been...

    All in all, i think that if you find someone who is a talented and skilled web designer, then you should atleast try to make a perm position for them within the company... I personally am fed up of seeing pages that have no set idea though the whole thing, changing from frames to tables to whole different styles.

    --
    The Reality in which we choose to live in really sucks
  36. Turnover caused by corporate policies by Eric+Green · · Score: 4
    The turnover rate is caused by corporate policies, such as by not paying employees enough to make it worth their while to stay there. A coworker of mine inquired at a major insurance company based in San Antonio for an IT job. They said "Your skills look great, we'll pay you $20,000 a year." He said "You have GOT to be kidding!"., because his military salary was quite a bit more than that (and the military pays like crap). The hiring manager sighed, and said "Yeah, I know, I can only get kids fresh out of vocational school and I'm tired of training them and then seeing them go to work at other places."

    Point being that it was corporate POLICY to hire kids for peanuts in full expectation that after putting a year of work, those kids would go elsewhere. They figured they got "good enough" work out of their cheap employees, and it saved them money. Their response to the IT shortage is illustrative -- they were one of the biggest enthusiasts for increasing the number of foreign IT specialists that could be imported on special visas. They figured that'd let them hold on to their kids for a few months longer, since there would be fewer higher-level jobs open to them (since the kids are woefully underqualified compared to the typical Indian programmer). That's how corporate snakes think, y'see.

    Point: Employers who give a **** about their employees don't have those kinds of turnover problems. You can bet that employers who have those kinds of turnover problems typically have fascist environments that monitor everything, office politics rather than ability detirmines advancements, they require regular piss tests, have dress codes that are more conservative than Wall Street, and require two reams of paperwork to requisition a stapler. Sometimes these guys even pay well, but it just isn't worth the hassle of working there.

    -E

    --
    Send mail here if you want to reach me.
    1. Re:Turnover caused by corporate policies by Anonymous Coward · · Score: 0

      It is simply not true that foreign workers on H1-Visas are 'cheaper'. I've tried to hire H1 people and we couldnt afford it because of all the legal fees and such. I've seen this excuse used to high hell that the foreign workers ask for cheaper rates and thats why Americans are getting screwed. Thats total BS...most foreign workers KNOW they can get good money and they get it...while alot of American workers settle for alot less.

    2. Re:Turnover caused by corporate policies by Eric+Green · · Score: 2
      No no, the point was that if the H1 visas guys are filling the higher-paying/higher level positions, that means the less qualified "kiddies" are going to hang around Screw You Insurance longer getting paid peanuts because there will be fewer higher-level job openings where managers are desperate enough to hire these kids.

      In short, the H1B's reduce this insurance company's expenses even though they'll never hire an H1B. Simple supply and demand -- if the supply is higher and the demand is constant, then the price of the commodity (the fresh-out-of-technical-school kids that they hire) gets cheaper. (And yes, they view these kids as a commodity -- "human resources", you know, just resources like any other resources used by the business, except for the little nit that they happen to be human).

      -E

      --
      Send mail here if you want to reach me.
    3. Re:Turnover caused by corporate policies by KenSeymour · · Score: 1

      I was an FTE (full time employee) for 6 1/2 years at the same company.
      Then one day, they had a delayed followup contract and gave us all a 2 week layoff notice.
      Our star programmer's wife was 8 months pregnant. So by the time they got the follow-on contract
      (1 1/2 weeks later) he had already taken another job. This taught me that we are all temporary. Some just don't know it yet.

      I stayed on three months and helped do the work he would have done. Then I became a contractor.

      Companies like contractors because they can let them go immediately if they don't work out.
      But they can't have it both ways. If you turn out
      to be good, they want to reward you by
      making you an FTE and reducing your pay 30-40%.

      If they get a bad employee, it can take years to get rid of them. I have worked at places where
      the bad employees kept the organization paralyzed.

      An FTE manager where I work pointed out one other advantage of contractors. When they want to do something new, none of the FTEs have any experience with the new technology.
      Contractors have a tendency to move around and get exposed to more technology.

      --
      "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
    4. Re:Turnover caused by corporate policies by clawson · · Score: 0

      hmm... major insurer based in San Antonio.

      USAA?

    5. Re:Turnover caused by corporate policies by Anonymous Coward · · Score: 0

      Agreed with your point completely. Supplementary to it I feel that the big management consultancy firms and their long IT arms fit into it superbly well. The dollar culture within those organizations is absolute.

  37. Contractors of course! by Anonymous Coward · · Score: 0

    I completly agree with you, contractors are the best as long as they are professionals on whatever they do. I don't say employess are not.
    But usually a contractor have more experience.

    It depends on what kind of profesional you are hiring, if it's a good one, does it really matters if it's gonna be employee or contractor? the chances are.. if he's really really good he's probably not going to take a job as employee, and if he does, he might be lying you about his knowledge and/or experience, at least it happened to me a couple of times.

    most of the companies I know hires contractors for the most uncommon tasks and tries to find employees for the most common ones.

    I hope not to offend anybody, I'm just talking (and complaining a bit) based on my experience.

    1. Re:Contractors of course! by Anonymous Coward · · Score: 0

      First posting I've seen that has got it right! I won't accept the full time positions that my customers keep offering. The management at these companies can't see past the short term issue. The permanent staff have lost their will to fight it any more (though they complain for hours about it), I don't want to end up like that. What has happened is that so many of the staff have left the company that I was brought in while they trained replacements, there wasn't anyone left. It isn't about the quality of your contractors as much as it is about each companies working environment. A company with bad management will create a bad environment. People start leaving, and the everything in their heads leave with them. Of course they never got a chance to document anything either. Now they hire a throw a contractor in. If the contractor is lucky enough to discover all the loose ends and pits before being embarassed by one, they will look good. Otherwise, everyone thinks they were just a bad contractor. It is a bad company environment that makes for bad contractor encounters as much as anything else. -- Project'Resin

  38. Oops, I meant 2 1/2 years.... by mdemeny · · Score: 1
    In case anyone calls me on it.

    :-p

  39. Re:Most contractors are worthless by Raul+Acevedo · · Score: 1

    Then you need to fire the person that hires them. The problem isn't contractors, the problem is somebody in your company doesn't know how to hire good people. This is a very common problem.
    ----------

    --
    In a real emergency, we would have all fled in terror, and you would not have been notified.
  40. You forgot the pre-tax benefits by Eric+Green · · Score: 2
    For example, company-provided health and dental insurance is not counted as part of your income for tax purposes as an employee, but if you are self employed, you pay taxes on the money used to pay for your health insurance (forget dental insurance!).

    At least when I was contract on a 1099, I couldn't figure a way to expense my health insurance. Tax law treated it as a personal expense, not as a business expense, and personal expenses are not deductible.

    -E

    --
    Send mail here if you want to reach me.
    1. Re:You forgot the pre-tax benefits by malice95 · · Score: 1

      If you use a benefit company you can get all that
      stuff pretax cause you are a w2 employee of the benefit company. You can also do it if you incorporate and set yourself up and an employee
      of your company. But thats a lot of headache IMHO
      but some people do it.

      Malice95

    2. Re:You forgot the pre-tax benefits by Anonymous Coward · · Score: 0

      You can always incorporate and then just be on the payroll of that corporation. Then have the corp pay your healthcare. In Minnesota the incorporation only cost me $120 and was worth every penny.

    3. Re:You forgot the pre-tax benefits by gajit · · Score: 1

      Self employed people could deduct their health insurance premiums in '98, and perhaps even earlier. There are quite a few more deductions working their way through Congress. Congressmen love small businesses and are working to eliminate the differences in tax law that give larger corporations an advantage.

      Ajit

    4. Re:You forgot the pre-tax benefits by Anonymous Coward · · Score: 1

      You might want to check out becoming an LLC (Limited Liability Company) rather than incorporating. it's usually much cheaper, the annual state renewal fees are generally negligible (I live in connecticut which isn't usually cheap for anything; annual fee here is ten dollars!!!) and you don't get hit with payments to Workers Comp, Unemployment Insurance. Plus, your tax forms are easier because you roll the LLC into the 1040 -- not as many extra schedules as with Incorporating.

    5. Re:You forgot the pre-tax benefits by hawkfish · · Score: 1

      At least when I was contract on a 1099, I couldn't figure a way to expense my health insurance.

      Incorporate yourself.

      --
      You will not drink with us, but you would taste our steel? - Walter Matthau, The Pirates
    6. Re:You forgot the pre-tax benefits by Anonymous Coward · · Score: 0

      forget getting and LLC in California though! LLC taxes are $800 a year regardless of whether you actually conducted business or not. it sucks.

    7. Re:You forgot the pre-tax benefits by Anonymous Coward · · Score: 0

      You are dreaming. I think the most you can do is deduct 1/3 of healthe expenses.. Congress might be the friend of "small businessmen" but for them a "small businessman" is someone who makes > $10M a year.. The people who will pay for their "tax cuts" are *us*. Those who cant afford "overseas tax shelters" etc.

      Dont fool yourself.

  41. Contractors and the IRS by Geotrash · · Score: 1

    It's worth considering Uncle Sam's definition of contractors. Specifically, the IRS (for that matter the justice department) considers a contractor to be someone whom you hire to get a specific job done, but you cannot tell them how to do it. With contractors, you may only have control over the finished product, not the process of getting there. Getting this wrong can give a contractor leverage when it comes time to pay out benefits when a company achieves liquidity. They can rightfully argue that they should have been considered employees. If memory serves, the government itself (USGS) got burned on this a few years ago.

    1. Re:Contractors and the IRS by malice95 · · Score: 1

      IBM got burned quite a few years ago when they were developing aix. They keep their contractors
      for a long time.. several years and got sued by the contractors arguing that they were essentially employees and they should get all the benefits of employees. The court agreed i believe. Since then you cant contract for more then 13 months at IBM anymore I think.. although this might have changed lately. Might be something to think about if you are keeping your contractors for a long time.

      Malice95

    2. Re:Contractors and the IRS by GenePrescott · · Score: 1

      There are plenty of court cases on point. Generally, the IRS has a bias that most folks are in fact (regardless of the understanding of the affected parties) employees. When folks treated as contractors get "re-classified" by the IRS it is generally "bad news" for payor, and can be "bad news" for the recipient. I was surprised that this thread progressed this deep without that issue coming up.

    3. Re:Contractors and the IRS by Anonymous Coward · · Score: 0

      The way around this is to make sure the
      contractor (you) is (are?) an employee of something!
      Set up your own small company, make yourself
      an employee, pay your SS and FICA and you can
      farm yourself out to anyone for as long as
      you want. Then you're subcontracting.

      I got burned with 1099s once, and by an
      employeer not paying our witholding another
      (big headache), so for the last
      contracting stint I handled it this way. The
      big company paid my little company for my
      services, our little company paid my salary.

      Probably we paid more taxes this way, but we
      didn't have to worry about the 20 questions
      thing. And I KNEW my taxes weren't screwed up.

      -- cary

  42. False Dichotomy by whig · · Score: 1

    There is no reason for "employment" at all, one can use contractors on a long-term basis as long as the contract is structured to do so.

    I am an independent contractor and a business owner. I will not work under terms of ordinary employment, and I am fortunate enough to be able to set my own terms and have them met, without negotiation 99% of the time.

    This does not mean I am unwilling or unable to commit to long term support of my clients. Moreover, I have worked contracts which were "full time" for over a year duration, and which posed no serious accounting difficulties for me or my client.

    The important thing that you *must* do in such cases is to ensure that there are two contracts, one in each direction - the contractor must be responsible for providing his/her own hours, work area and tools. Conversely, if work needs to be done during certain hours at your place of business, a rental agreement may be drafted to specify the same.

    Consequently, you do not have to pay unemployment or FICA taxes, and your contractor can receive more money upfront, to manage according to his/her own priorities.

    --
    Peace and love, y'all
  43. Contractors vs Employees by Jailbrekr · · Score: 1

    I am a contractor. And before you shoot me down as being 'worthless' (as some are calling us), let me say that in this industry, there are alot of individuals who are worthless (by my estimates, 50% of all IT ppl are below average in ability or aptitude). Alot of these worthless IT ppl do become contractors, as they cannot hold down a job in an IT position. However, there is a significant number of contractors who are worth hiring on contract. The only reason that I am a contractor is so I can have the freedom to pursue contracts and jobs that vary wildly. I am a Network Engineer (CNE certified), A 'programmer' (I don't like using this title, as the only language I have truly mastered is *ick* Visual Basic), and an Electronics Hardware Designer. It would be impossible to find a job that encompasses all three of these areas of expertise. A true contractor takes complete ownership of the contract, and as long as the contract is explicit in its demands, then that contractor will exceed your expectations. The only problem is finding a good contractor. Its the same as finding an employee. Most of the ones applying for the contract/job are not suited for the job at hand, and some (well, most) exaggerate their skills when trying to land the job/contract. I would say hire contractors for this job, but dont use advertisements or employment agencies to find them. Call your associates, friends, members of any User Groups you may belong to, or IT persons at other large companies. See if they know any contractors that they can recommend. I've done this in the past, and it works. Just my two cents worth... (well, 3 Canadian cents).

    --
    Feed the need: Digitaladdiction.net
    1. Re:Contractors vs Employees by Anonymous Coward · · Score: 0
      by my estimates, 50% of all IT ppl are below average in ability or aptitude
      Hmm, could it be any other way? 50% of the people will always be below average :-)
  44. Those who can't get a job become contractors by Gorimek · · Score: 1

    While it is true that some first class people make a great living as contractors/consultants, many are also people who just can't get hired on a regular job.

    For some reason the "hiring process" is much less stringent for contractors, so these unhirable people can make a living that way.

    One of the top level contractors told me that 80% are of the useless variety, that give people like him a bad name. Don't know if it's true, but it sure is food for thought...

  45. View from a Contracting Company by LinuxMacWin · · Score: 5

    I am a Project Manager in a Contracting Company, so probably I am biased in their favour.

    Anyway, Contractors come in various shapes, just like the employees do. You can find contractors who will work 9-6 and you can find contractors who will more commitment to the company/work than a regular employee.

    Advantages of Contracting:--

    1. You do not need to hire and fire people just to get enough headcount for the peak development phase. Someone else handles the headache for you.
    2. Although you are paying more than what you would pay to the regular employee, when you count the costs of Human Resources Management, Technical Training, 401, Vacation, Sabbatical, Stock Options etc., it does not end up being much more.
    3. Many contractors do come with a better expertise of the functional area you are interested in.

    Disadvantages (reasons/solutions):--

    1. Loyalty. If you asking for a person to work with you for 3 months, you do not expect that person to be more loyal to you. And why should you??? However, I have seen contractors working for a single client for multiple years and being a strong part of the client team.
    2. Employee Satisfaction. When an employee notices a contractor earning more than him/her, it is not bound to leave a good feeling. However, as long as they understand that the contractors are temporary and justified for a particular requirements, AND not a threat to their jobs, this risk can be mitigated to some extent.
    3. Code quality. I put that in as a joke. Code quality is as good as the deadlines and/or the application design, irrespective of whether the coding is done by an employee or a contractor.
    4. Loss of expertise once the project is over. Yes, once the contractor leaves, the expertise is gone. But should you not have some employees in the project?? Or some long term contractors?? At least one of these is essential.

    Othe Perspectives:---

    I come from a company which believes in offshore development. We do most of the work in India, while keeping about 10-30% of the manpower at the client side. Since the costs of doing work in India are about half the costs of doing work in US, the cost issue becomes moot. Also, part of the management headache is passed to the consulting company. And since we are commited to working with an offshore model, we put in much more effort to make the offshore work a success. This model is great for large project teams though may not be suitable for small projects.

    Anyway, please do not treat this as a promotion for my company. I am a regular slashdot reader but this is the first time I though I would be able to contribute something to the discussion. You can write to harry_ruby@hotmail.com to discuss any other aspects of this issue. I would rather not get company email to get flamed.

    PS: I have worked for 4 clients in my 8+ years in this industry and have been involved with the current client for more than 3.5 years. As a contractor.

    1. Re:View from a Contracting Company by Anonymous Coward · · Score: 0

      I'm a full time employee at a place where lots of contractors have come and gone. Some very good, some not so good. Here's my advice to a company thinking about hiring contractors: 1) Watch out for contractors who want to stay forever. If you want your contractors to stay forever, fine. A lot of companies can't afford this. But if you want the contractor to finish one task in a few months and then leave, you have to think about the transition to full time employees from day one. Not all contractors are like this, but I have seen some who want to stay here forever, and bill the maximum number of hours per week. Most of the time, hiring a contractor is a win-win situation, but occasionally, their goals of staying forever and billing the maximum number of hours can conflict with the goals of the company. The company wants to produce the highest quality product at the lowest cost. I've had a lot of good experiences with contractors, but I could also tell you a few horror stories. 1a) Make sure one of the contractor's tasks is to train at least one employee to take over the maintenance after their development is done. 1b) Make sure that the employee is not simply assigned grunt work but genuinely participates, even if this means the work takes a little longer to complete. 1c) Make sure the code is reviewed by the employee who will end up maintaining the software. This will insure that the code is understandable and documented. Give the employee the power to declare that the work is not completed if it is not up to standards. 1d) Beware of feature creep and over-engineering. It's to a contractor's advantage to make sure that the project is not done ahead of schedule but just barely on schedule. 2) Watch out for extra hours. Contractors get paid by the hour. Some contractors here tend to play "The Price Is Right". They try to bill the maximum number of hours while still just barely hitting the deadline. When I stay late, I just want to get the thing done and go home to my family. It has been my experience that contractors are not very productive late at night and on weekends when the boss is not around. Some contractors make sure that all their deadlines are on Monday mornings. Then they bill almost 40 hours on the weekend before the deadline. Somehow, employees make their deadlines without 40 hour weekends. 3) Get rid of bad contractors quickly. The advantage of contractors is that you can simply drop the bad ones. Use this option. 4a) Don't expect employees to put in the same number of hours as contractors. I think that employees are more productive per hour and much more productive per dollar than contractors. But if you have a lot to do, and not much time to do it, then contractors tend to spend more hours and produce more per week than employees. 4b) Measure employees productivity, not simply hours spent. This is not an easy thing for managers to do. For example, I had one situation where I designed a small part of a system. I estimated the whole job could be completed in 6 days. I coded and tested half the functionality in 3 days. Then because I had to be pulled away to a higher priority project, the work was completed by someone else in 3 WEEKS! This second person was lauded for working late nights and weekends to get this job done. The manager in this situation simply had no clue about the difficulty of the various tasks. Pay the productive employees more. If the only way you can measure productivity is by hours worked, then contractors will always win. 5) Do not put contractors in charge of the project. This is kind of like writing a blank check. I'm sure most contractors would be ethical in this situation, but the temptation is great to run up the hours. You have to put employees into positions to understand when contractors are spending hundreds of hours on unneeded functionality. Then you have to listen to your employees. 6) Listen to your employees. There's some weird rule of human nature going on. If someone gets paid more, then people think that they must be smarter. Even if this is true, it is not true that the person who gets paid more is always right. If you pay your employees partially to keep an eye on contractors, listen to your employees when they report something. 7) Give big bonuses to full time employees for completing projects on time. State what the bonuses will be up front. This will stop feature creep, and insure that the design is not over-engineered. This will also help morale of employees who are working extra hours side by side with contractors. In summary, I think it's a great idea to hire contractors when you have a short term need. But keep an eye on them, and have an exit strategy. If you want someone to stay for a year or more, then I think you're better off just hiring an employee. I think that this is cheaper for the company per unit of work done. If you're having trouble finding and keeping good employees, try paying the productive ones more.

  46. Do what it takes to hire for the long-term by ggoebel · · Score: 1

    If you are developing anything that is for the long haul, as Brooks in the "Mythical Man Month" says, you'll be tossing out at least the first attempt. Chances are, you'll be refining, maintaining, and redefining the requirements again and again. And if you want to have a maintainable code-base, it pays to have people developing for the long haul. Instead of bringing in new "bodies" to keep re-inventing the wheel for better or worse.

    Using contractors is one good way to find out who you want to hire. If they're good hire them. Pay them whatever they want in salary/wages and benefits (within reason). They'll be worth it. There are countless studies (despite the platitude, I can't name one) that state that the difference in productivity between a great and a normal programmer can be six times the productivity. Good programmers on staff are worth it.

    Once you have a couple good lifers on board, they'll usually be able to give you leads from their own network of contacts as to who is available, and who will fit the bill for a given job. Which in the end, is better than trying out 6 contractors to find 1 good one.

    --
    Life is like an egg better scrambled than fried. -- Ken Sawatari
  47. contractors != consultants by troutman · · Score: 2

    Yes, there are a lot of bad contractors out there. Yes, There are bad consultants. Yes, too many are motivated by money alone.

    But most consultants are {should} be different from the sort that most people seem to have experienced and are commenting on here.

    I am a consultant. I work for myself, sub-contract out for additional help only when needed for a specific area. I tend to maintain my relationships with clients for years, even if they only have me do a few dozen billable hours of work for them per year, unless they are completely unreasonable or don't pay their bills.

    The pay is nice (easily twice what I can make in my state [Maine] as a employee most places). But I don't consult because of the money. I am a consultant because I *hate* doing the same thing every day, and I want to be using and implimenting fairly new stuff on a regular basis.

    As a consultant, I get to see and use a lot of new technology, and gain experience in a lot of different settings. I get to work with all kinds of people and different types of projects. I have even cut my rates to work on a project from time to time, because the project looked like fun or was interesting in some way.

    People hire me because I get the job|project done and can resolve problems (or better yet, anticipate problems) that leave their own guys stumped, or at the mercy of their vendors. I usually work directly with the customer's IT staff, and am often given day-to-day management oversight of their staff for the duration of a project.

    I believe the fact that I work on many different projects for many different people is a value add for my clients. I can't tell you how many times I have been able to tell someone "you want to watch out for X when you do Y" because of experience that I gained on another client's project.

    I also hate office politics and the other BS that often goes on in organziations (ever have to chase paperwork for 3 hours to buy a $100 part?). As a consultant, I am an outsider.
    I can tell the management or the CIO or whomever EXACTLY what is wrong with their methods or ideas or who isn't pulling their weight, and not have to really deal with the politics, if I don't want to. It is not that this gives me a license to be rude, but rather, an opportunity to be completely honest with them. Sometimes this doesn't go over very well, but often times, they are glad to hear it.

    A good consultant should be able to save you time, money, or both on your project. They should be able to represent your best interests in all areas, especially when dealing with vendors and outside contractors. Consultants should be vendor neutral. A big pet peeve of mine are the so called "consultants" that are really just resellers for a set of product lines, and really only want to sell you their "solution package". Consultants should only sell their time and expertise, and nothing else. I very rarely ever let a vendor or contractor group so much as buy me a drink.

    One of my own personal goals is to always bring enough value to a project (through cost savings or time savings) that it more than pays for my consulting fees.

    In short, an outside consultant should be hired for the same sort of reasons that you might hire a good lawyer, accountant, or other professional: to help you with major planning or processes, to give you access to a depth of knowledge and experience you don't have in-house, and to kick some major butt when and where you need it.

    1. Re:contractors != consultants by mtm · · Score: 2

      That's exactly why I became a contractor. I realised that, at previous jobs, I'd get bored after about two years and move on. So, I decided to become a contractor. Since I've been contracting I've worked at five different jobs with an average contracting time of two years. At the end of the project I'm usually one of the more senior team members, since most of the employees have moved on to greener pastures. Most of this work has been using bleeding edge technology in small teams (2-8 team members), with my primary responsibility being design. I never do shoddy, half-assed work since it directly affects my career and reputation. I've witnessed many employees that just "get by", doing as little work as they can get away with. You just can't do that as a contractor and expect to get away with it (at least, not in the long run).

      From my experience I find contracting just as stable and secure as being an employee. Usually I'm the one that says it's time for me to move on, not the employer. I've seen a few turkeys get hired (both contractors and employees), but that's usually because they weren't put through a decent tech interview. The employees get a few perks that I don't (insurance, 401k, discounts, fitness center, etc.), but I'm getting paid roughly twice (or more) their salary. I've had my own SEP-IRA for eight years, which, with the extra income, more than makes up for a lack of a 401k. All the rest (insurance, discounts, etc.) really don't add to the difference in pay.

      Oh well, maybe contractings not for everyone, but it sure works for me.

      Ciao,
      Mike T. Miller
      (Currently working in Switzerland on a two year contract with my wife and kids.)

  48. Just a personal note by alhaz · · Score: 2

    There's a lot of good info in here, a lot of good advice, and very little that could possibly need to be moderated down, so, I almost feel odd skipping over page after page of commentary that probably contains the same sentiments I'm about to espouse.

    I've seen contracting done well and contracting done poorly. I've worked in situations where i felt it was done poorly.

    Yes, by and large, there is at least the myth that all contractors make more money. This isn't always true. I'd venture to say it's more often than not a myth these days.

    I can't say i enjoyed my experience as a contractor. I love the company that i worked for, I just got tired of being citizen 2nd class.

    Businesses can't survive without teamwork, and a team oriented perspective is aided by actually, well, being made a member of the team.

    Loyalty is a two way street. If you see a long term need for your contractors, offer them a full time position. Offer them an equitable salary and job security. Let them know that they can take their pick, that you don't wish to force them to change the way they work for you, but you'd like to offer them job security because you value their work. See how many of them will bite. I suspect a fair number of them will, and a fair number won't. To each his own.

    I think it's absurd to think you need to hire contractors to get the best people. You may find excellent people working as contractors, and better than what you'll drag in off the street generally, but by no means the best.

    At some point in their life, most people find themselves in a situation where they realize their stress level, or the stress level of the people they love, would be greatly relieved if they were to aquire a position of security in a good company, and feel assured that they have no reason to believe they'll be looking for work in a few months or years.

    That being said, I'm afraid there are too many companies hiring contractors on a "when we feel like it" basis. It's incredibly unfortunate that the lines between "technical contractor" and "temp" have become so blurred.

    If you know you're only going to be using someone for a limited time, let them know how long that is. If you're filling for a 3 month project, give them a contract for three months with the option for you as the employer to extend the contract, and give them the option to negotiate to leave early if the project completes before the deadline and they are nolonger needed.

    Give them a definate date, guarantee them work for an agreed-upon length of time, so they know when they will be available, and when they should start looking for other work. Leave yourself the option to forewarn them of possible contract extension if the project is going longer than expected. Leave them the option to negotiate to leave early if the project is ahead of schedule.

    In short, give them a clear cut, sane, and equitable package.

    And lastly, by all means, even if they are a pinch hitter, let them join the team. They've signed the nondisclosure agreement, so you can let them come to meetings that pertain to their work. Let them come to the company picnic, have them bring their family or a friend of they like. They feel uncomfortable getting involved, and may decline, but it's only polite to invite them. Let them know that for the duration of their contract, granted some obvious security risks that need to be looked out for, they are indeed one of the gang.

    Otherwise, if you've shown them no great consideration for their person, you can expect them to show you a smiliar ammount of consideration for your project.

    It's just food for thought. There were days when i was between "real" jobs when i felt like i wasn't doing all i could do for the company i was with, but couldn't totally convince myself that I wasn't more of a water boy than a pinch hitter.

    I feel bad about that, but what i wanted was a secure position with like-minded, team oriented people, and i couldn't help feeling disappointed with the situation i was in.

    Some people like contracting. Treat them well, they'll treat you well. When you need them again, they'll come back to you.

    Some people are just looking for the right company, or are waiting for the right company but haven't fully visualized the need for it. If you need them, offer to take them into the fold, it's a better relationship for both of you. If you don't, give them as much stability as you can. They will appriciate it, and will do you the same favor in retun.

    --
    This is just like television, only you can see much further.
    1. Re:Just a personal note by alhaz · · Score: 2

      I sure thought i wrote that as "they may feel uncomfortable getting involved". I even previewed that one. Sheesh . . . .

      --
      This is just like television, only you can see much further.
  49. I am and I agree (of course) by publius · · Score: 2

    Here's an idea, you get what you settle for.

    Everything that I might have said has already been said, and sometimes not too politely. Given that I am a contractor and that I prefer it that way, you can guess how well I like those snide remarks about contractors being ill bred parasites. However, to give it perspective, look up J. Campbell's analysis of the interaction between the nomads and the agritarians. Compare it to the Contractors and Emps. Funny how things work out that way.

  50. Different Question same General Area by Runna^Muck · · Score: 1

    My question might be more suited to a different Ask Slashdot but as far as getting experience goes is contracting better or employee? Right now I'm a systems engineer for a large systems integrator. The problem is, we have no projects, no opportunity to learn new skills, no nuttin. I'm either sitting in the office (ahem, reading Slashdot) or out at a client troubleshooting a tape backup problem. For most of the last year I've been involved in various desktop projects for a large (5,000 or so desktops) bio-tech firm. Sounds ok until you realize the "project" consists of point-click-wait, repeat. Bottom line, I'm bored out of my skull. I've pretty much decided that my future with this company is zero. The main question is, if you've made it this far, should I be looking at contract jobs or just look for a company that has more going on?

    1. Re:Different Question same General Area by behrman · · Score: 1
      I was a Sysadmin/Network Engineer/One-Who-Was-In-Charge-Of-Anything-That-Po ssessed-Buttons-And-Wires as an emp (notice the closeness to 'imp' :)) for a fairly small company for about five years. I was able to learn a lot while I was there, since I had my fingers in all the server platforms we used, the network infrastructure, the phone system, running cable, getting things down off the top shelf, and ocassionally fixing the AC system.

      While I was able to educate myself to more-or-less expert status in all those areas (well, except for the AC units), there were four main problems:

      I was paid about the same as a junior admin

      All my experience in dealing with these great systems & technologies was all in the context of one company's implementation and in the context of that company's industry.

      Politics, not my ability, was the main factor in any pay raises/promotions/whatever

      I was salary. (Which was even worse, because the CEO thought flex-time was the work of the devil. After pulling 20 hours days Fri., Sat., and Sun., I was expected to take a vacation day if I wanted to take monday off to, say, sleep.)

      When I got myself out of that gig, I started looking for a new 'everything' job like that, but quickly turned my attention to contracting. I'm with a contracting firm (they tell me they're pretty big), and I get to see how different companies and different industries use the technologies that I know, and I get to see new toys that need integration. Plus, I get to play with things that I know, but not everyone wants or needs to implement.

      My time is rather expensive, so if I don't get asked to work late as often, and if I do, no big deal: they pay for it. I don't get bullshit assignments from my client-boss, because I cost too much to be bothered with that. The emps have to do that work.

      And, the best part, I am more or less above the political stuff. Sure, I have to be smiling and nice all the time (which, for me, is no small task! :)), but I am, for the most part, judged on my technical prowess.

      So, I guess, the long and the short of it: To answer your question, I would say go as a contractor and you'll get to see the things you know working in ways and places that you never considered.

    2. Re:Different Question same General Area by malice95 · · Score: 1

      I have been a contractor for 3 1/2 years now.. I am gonna have to say that DEFINATLY you will get a LOT more experience and a much wider set of projects to work on as a consultant. You will be exposed to lots of different ways of doing things and lots of different environments. I have worked in Research, financial, isp's, etc.. I've done strictly server support, server and client, and client only.

      Being a consultant forces you to learn and grow your skill set cause your always faced with new challenges. I would probably have no where near my current skill set if i was working for 1 company. Not to brag but generally I have the same skill set as someone who has been in the industry 10+ years after only 3 1/2. Its a great way to build a career fast!

      Email me privately if you want to see my resume to see all the different projects I have been involved in and technologies I have learned.

      Malice95

  51. I am a contractor by Anonymous Coward · · Score: 1

    And a lot of companies simply can't hire me. I'm not some C++ water walking guru. I simply won't take the HUGE pay cut most companies are looking for when they make me a permanent offer.

    I'm a contractor because currently, I am comfortable with business reality. A publicly-owned high tech firm has its priorities in the following order:

    1: Customers (No customers, no business)
    2: Shareholders (Only slightly less important)
    3: Employees (If anything left from 1 and 2)

    To those of you wondering, stock options DON'T make any difference. I still make more money in the long run. Sure, I could work for the next Red Hat, but that's like winning the lottery!

    It comes down to the fact that I like what I do, but I insist companies compensate me fairly. If the economy takes a downturn, I will almost surely end up making less money. HOWEVER, a lot of permanent employees are going to get canned as well. As a contractor, I can save for that rainy day.

  52. Consultants are not just interested in money by weyus · · Score: 1

    As someone who has just started his own independent consulting business, I take some offense at the generalizations that contractors care only about $$. I do not work through a body shop, I work direct with my clients - they get a better deal monetarily and so do I. I think that the individual determines how they approach work and their employment status has little to do with how connected they feel to a project, etc. I think, that if anything, a contractor/consultant feels more (at least I do) that they should be doing a good job to justify their high rate of pay. I worked for almost 3 years in a Big 6 firm, then as a consultant for a Top 10 software company, then at a Top 10 newspaper, and I'm happier now as a contractor because I have one thing in more abundance than I ever had before, and that's FREEDOM! Granted, I'm not completely free vis a vis the needs of my current, full-time client, but I went to the Open Source conference two weeks ago because I wanted to go. Yeah, I had to foot the bill, but it was well worth it and more importantly, I didn't have to shuffle my feet in to The Man and ask permission to go to something that I believe will take my career to the next level in the next 3 years. I plan to never work for a body shop - I'd rather go back to full time employment than be someone else's ho. But as long as I can be my own pimp as well as a ho, then I'm pretty damned happy.

    1. Re:Consultants are not just interested in money by gravious · · Score: 1

      Yo weyus, you seem nice but I think you are deluding yourself. You say that you take offence that contractors care only about $$ and then go on to brag about working for huge corporations, you don't even name them, just their status!. I am a full time employee and I went to the LinuxWorld Expo in San Jose a month ago maybe. I spent the whole day there and my employers paid for it. So FREEDOM and MONEY. You're happier now because you've got cash is my summation. Oh yeah, btw, my girlfriend of six years is an IT contractor and will happily explain to anyone who will listen that she is in it for the money. At least she buys me cool stuff, ain't I lucky :)

      --

      Satan, oscillate my metallic sonatas.
  53. Well,,, not quite All of it by yzorderex · · Score: 1

    My experience is, contractors tend to be motivated by one thing - money. Early on I got a nice contracting job doing electonic design. The same week I came on board they fired 40% of their workforce, some who had been there 15 years.
    They offered me a full time position later ;-))
    Subsequently the only company I would have considered a full time position at was IBM. The rest usually had some kind of wart that made me wary,,, so it isn't Always money.

    --

    Just another perl hacker in Bangkok
  54. how microsoft does it by jetpack · · Score: 3

    This brings up an interesting question: how is code handled inside Microsoft?

    Altho this isn't really on-topic I'll relate this little story because you brought this up.

    When I was in university and taking a program design class, I had a TA who had previously worked for both NASA and Microsoft (not at the same time).

    The TA session was on specifications, and he trotted out some of the specs for the space shuttle software. It included huge amounts of detail, as you might expect for something like the shuttle.

    After the class, a few of us accosted him about specs. I asked him what kind of specs they used at Microsoft. He said that he was worked on a word processor (presumably Word), and he said that the design/coding went like this:

    [0] Microsoft "designer" draws a picture of what the gui should look like.

    [1] "designer" goes to coders office and hands him/her the drawing.

    [2] "designer" says to coder, "make it look like this"

    [3] "designer" leaves office.

    Assuming this is true, it might explain a few things :)

    1. Re:how microsoft does it by the+eric+conspiracy · · Score: 1

      The Space Shuttle coding team is famous for doing things very carefully. There was an article published in SciAm on software reliability a couple of years ago that quoted a variety institutes studying the problem; they ranked the Space Shuttle team as having the best practices of any programming team IN THE WORLD. That team actually does a detailed failure analysis whenever they discover a bug so as to ensure whatever flaw in their procedures that allowed the bug to slip through is corrected.

      Maybe only one or two other organizations in existance even approaches what they are doing.

    2. Re:how microsoft does it by flanker · · Score: 1

      Which would account for Word being 5 years over its initial schedule.

      --
      Left shift 1 for e-mail...
    3. Re:how microsoft does it by KyleCordes · · Score: 1

      I read the same thing.

      A salient point is that the development process they use is EXTREMELY expensive and time consuming. They have been working on the same program, making very slow, ponderous changes, for many many years.

      Although defect-free code is Very Good Thing, the reality is that a company that took the amount of time and money to do it how NASA does it would be bankrupt years before they would bring a product to market.

    4. Re:how microsoft does it by Anonymous Coward · · Score: 0

      The time spent working on the product and the effort spent on designing it and the process behind it depends on the situations the product will be used in and the assumptions behind it.

      If you're developing for NASA or an embedded medical application, the penalty for failure is much more extreme than for a word processor.

      I can live with my word processor crashing periodically, but I wouldn't want the same sort of thing to happen to a pacemaker or a space shuttle. If you're designing an application with the assumption that it will be obsolete in two years, I can see where a short term mentality may override longer term design decisions. Sometimes, those design decisions come back to haunt you though.

  55. Contractors by bill_pennington · · Score: 1

    I have been a contractor for the majority of my 8 year IT career. I have been a "perm" contractor and a freelance contractor. I have seen some horrible contractors in my day. Total BS artist that would say anything to get a contract. I have seen employees do the same. I focus on Network infrastructure and security. In the valley the need for this is great but most companies can not afford a full time security/router guy. Most don't see the need. About a year and a half ago I went perm for a company. I built up the entire infrastructure from stratch, automated almost everything, then sat there and watched it run. I then proceeded to go insane. The most excitement was a user forgetting his/her password.

    Well enough ranting. If I where building a company I would try to hire perm staff ASAP. This is realy hard in the valley. If you can't get full time staff and must go with contractors make sure your contract is well written, wuth clear project goals and make sure documentation is a requirement.

    bpennington@lucidnetworks.com

    1. Re:Contractors by Mikester · · Score: 1

      I definitely agree with you on this one. I've just completed a 9 month contract redesigning and rebuilding a company network from the ground-up. All it requires now is an admin for the day-to-day boring work. They asked me to stay permanently, but quite frankly my brain would turn to mush. Contracting often gives you the opportunity to do the interesting work, and leave the general admin work to the permanents.

      --
      "I can only help one person per day. Today is not your day. Tomorrow is not looking good either."
    2. Re:Contractors by Anonymous Coward · · Score: 0

      >

      A key question here:

      Are you referring to the willingness of salaried employees to work massive extra hours without pay? Are you referring to the fact that contractors will expect to the paid for all those (late) hours?

    3. Re:Contractors by malice95 · · Score: 1

      * Usually no motivation for late hours. *


      Why the heck do companies feel that because you are an employee they can exploit you to work tons of extra hours. This is a big reason people leave to go into consulting in the first place. I understand working a few extra hours here and there but if you are asking for 60+ hours a week then you need to hire more staff or increase your current staff's salaries to compensate. Hiring employees is not a way to get extra free labor. Lets face it.. we all work for pay. No pay..no work. When you abuse people you will lose them to those that will treat them right.

      Malice95

  56. Hit or Miss by doomicon · · Score: 1

    I've experienced employees that were exceptional,
    I have also seen a large majority feel secure and
    just punch the clock.

    I've seen contractors that were outstanding, and
    others that had resume's that read like a bad sci-
    fi novel, once their true level of experience has
    been revealed.

    It's really a game of hit or miss, I feel that
    contractors worth their weight in reputation are
    outstanding, and may even want to roll over.
    Employees freshly hired, are fresh for about 4
    months, then settle into security. I personally
    lean towards contractors, but hell let's be honest
    it's all a crap shoot anymore:)

    --

    Awesome!
  57. Contractor and Employees by SerpentMage · · Score: 1

    I have never been an employee. Been a contractor from day 1. So how have I done? Sometimes I was a hero and other times an asshole! That is the reality.

    When you have a company, it does not matter if you use contractors or employees. The company has to be properly managed. That is what makes the difference. Contractors or employees will not save the day.

    Microsoft likes to pride itself on the quality people. So why the problematic software? Simple answer, and this was from one of those high quality people. Management does not want to see it. We need to ship product. For those products that are well done, management cared about the product.

    However, attracting people can be difficult. Employees may stay longer and contractors and become employees. What you need to do is find the right people from either pool and then attract them using the color of money and work environment. Remember one thing. Often I will take a rate cut so that I can work on the REALLY COOL stuff. I look at it as an investment for the future.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  58. Contractors are hit hard by Brook's law. by TA · · Score: 2

    Background: I have worked as a maintainer and developer for more than fifteen years. We work with projects, i.e. we work for customers with products that should be finished in from three to twelve months, with from two-three to many more developers.
    It could well be that contractors are among the "best" people, and we do occasionaly hire some when we're short of people. The big problem with contractors is that they always come in on projects unprepared, because they haven't been there that long.. which means that the project is hit hard with Brook's law: Adding people to a project that is late makes the project even later. It doesn't matter how good they are. We can hire super-contractors but they're not much more useful than fresh students, because they don't know the background for the project (they are often expansions or new features in old projects), they don't know the customers and their site and other projects etc. We can make them useful if we have a long-term project
    with good experienced employees leading the project where it makes sense to hire the contractors, and only if they can join from the very beginning. But we definitely prefer to populate the project with the old hardliners (our own employees). Conclusion: Contractors can be useful for completely self-contained, rather simple and short projects and jobs.
    TA

  59. Changes afoot in the UK by cah1 · · Score: 1

    The contract/permanent debate is very similar over this side of the pond, but the government, in their own sweet way, are about to dive in.

    They are planning a change in the law to say that if someone turns up for regular hours, does a specific job, answering to a specific person then that person should be employed not contracted. What criteria they plan to us is unclear, but the bottom line is that they're a bit miffed at the various tax loopholes that contractors exploit (most noticeably the practice of operating a single-person company and being paid via dividends, not directly). They are having to be careful because, when they initially drew up the guidelines a fair number of other professions were included, barristers and members of parliament being the most noticeable. They tinkered with some of the rules, but nobody mention the fact that most MPs came in via the law because that's irrelevant, OK? :)


    In the main, while contractors are probably the best means of getting something specialised done quickly, there are an awful lot of bad contractors out there who are only there because of the ridiculous rates that you can get.

    --

    --
    "I do not speak for my employers, though they are controlled from my Teddy's huge pulsating brain."
    1. Re:Changes afoot in the UK by Tet · · Score: 2
      if someone turns up for regular hours, does a specific job, answering to a specific person then that person should be employed not contracted.

      Word on the grapevine in that the legislation (IR35) is due to be either dropped completely, or significantly toned down. However, I haven't heard anything officially about this, and last time I looked, there was nothing on http://www.ir35update.co.uk about it. I guess time will tell.

      I'll be less affected than most, as I pay myself a relatively high salary (to keep my pension contributions high), but it's still a worry. In particular, some of the proposed regulations will significantly drive down contract rates.

      Anyway, in answer to the original question, I'd aim for about 75% permies and 25% contractors.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  60. A rule of thumb... by reason1024 · · Score: 1

    I have only been in the computer industry three years, and never as a manager, so take this advice with whatever salt you wish. However, I've worked at several jobs with both contractors and regular employees, and I've taken the opportunity to mesh their opinions with my own.

    If you feel that your company can manage technical employees well, hold on to them, and "grow" them, then go with employees. If your company can't hold on to both a good technical manager and good technical employees for any period of time, hire contractors.

    Of course, if your company specializes in serving up bleeding-edge, silver bullet of the month solutions, you may HAVE to choose contractors.

    ----

    --
    -- you're never dead until you run out of quarters
  61. Outsource you're core competence... by Determa · · Score: 1

    Well, I must say that I understand the president of you're firm very well. May experience is that contractors can be very good for smaller development tasks, with clear objectives, and clearly defined system requirements. However I guess that you're boss might in the end want to develop a software company, and not only continue to run a consultancy, we all know were the real money is..Bottom line: You can't build a successfull software company if you outsource you're core competence...

  62. That's wrong (in practice) by Markee · · Score: 1
    In a better world, what you said would be true: Contractor Number 3 should keep in mind that contractors Number 4 to 10 will have to read and understand his code, so he will make sure that it's readable and understandable.
    In practice, Contractor Number 3 doesn't give a [beep]ing [beep] about what will happen after he has left. He won't be around when his poor successor trips into the piles of [beep] that the contractor has left.

    I am working in a software company, and that's my experience with contractors. They may have good skills in, say, programming or administration, but each and any of the ones we have here are socially disabled people who no-one wants to have around for more than 3 months. The kind of short-term work a contractor typically does in my company is ok only for the kind of short-term mind the typical contractor is (solely speaking of the company I work for).
    If anyone should ever have me maintain contractor code again, I will refuse to do that as long as I can. I'm doing it now, and its just plain sick.

    --
    Yes, you are right there. -- Another glass of champagne?
  63. yes it is by Anonymous Coward · · Score: 0

    go work in marketing you lazy slob.

  64. Love us or hate us... by Mikester · · Score: 1

    ...We're here to stay. I work as a contracting Systems Engineer. I worked full-time permanent positions for 5 years, then decided to take the plunge as a contractor. And yes, it was primarily a financial motivation. I would like to be able to buy a house in the next two years. The basic fact is that as a permanent employee I would not be able to do so for the next five.

    I'm proud of my work and I think I give 110% to a contract. Some other posts have complained that 80% of contractors are a waste of space. In my experience, 80% of all employees (contract or permanent) are a waste of time. Permanents just tend to get carried more. Bad contractors normally get weeded out pretty quickly. Most of the contracting agencies I have dealt with are quick to blacklist any contractors with bad reps.

    Sure you don't get the "benefits" of permanent employees, but I love contracting and I wish I had started it earlier.

    The one major thing I have found with contracting has been the experience of working for companies that I would not have liked to have been a permanent employee of. Contracting gives you an inside view of some companies and how badly they are treating their permanent staffers. When you take a permanent position you are making a blind leap of faith regarding the company. As a contractor, you know that you are there for a finite period, and if the company is a good one, there is always the option of taking permanency. You can usually negotiate a permanent slot with a good company if you have been doing good work for them.

    Besides in the IT industry "permanency" is an illusion. How many permanent employees stay at the one place for more than 2 years? Not many! As one employment agency stated in a recent interview "If I read a CV where an IT person has been in the same position for 3 or more years, I ask myself - WHY?".


    --
    "I can only help one person per day. Today is not your day. Tomorrow is not looking good either."
  65. What's the difference? by Anonymous Coward · · Score: 0

    This whole discussion is rather silly. If you tell them where to be on a daily basis (like be at your desk from 9 to 5), then they can't be a contractor. If not, then you have a simple choice. Let them choose. What's the cost difference to you? Nothing, especially since you're probably not going to offer them health insurance (like all fast growing companies I've been associated with, bastards) and 401K's are typically for people who stay at a job a while. There, problem solved.

  66. Get the right people, permanent or contract by attila_the_pun · · Score: 1
    As a contractor (in the UK) I would say that it really doesn't matter whether you use permanent or contract staff. What matters is that the process is managed competently and the management take responsibility for making sure that they recruit the right people and manage them properly.


    If you provide the right pay, an interesting project and a good working environment you should be able to recruit good staff. Don't worry about whether they're permanent or contract, concentrate on what they bring to the party.

  67. Pro employees by yabHuj · · Score: 1

    The main advantage of employees: they will still be there after the project went into productive status. And that's when the first serious problems pop up - usually after a few weeks.

    We quite often had problems with projects by temporary contractors: the project finnished right on (or slightly over) time - somehow. Then the contractors went away - and administration had to cope with the problems.

    So an employee approach adds security and reliability - for the employed (safe job) as for the employer (safe resources).

    1. Re:Pro employees by JonK · · Score: 1

      Well, in that case start asking questions about the managers who hired the staff to build the system but wouldn't fork out enough to keep them there while it was commissioned.

      I too am a contractor: again, I was permie, got fscked off by my employers (the final straw was when, after pulling three months of 70 - 90 hour weeks, they didn't pay me overtime but instead gave me half-time off in liu) and went contract - but there were several reasons why I did it.

      Firstly, you get to choose your jobs.

      Secondly, there's absolutely no politics and no bullshit. I turn up, rearrange electrons and get paid. I don't have a career, a mentor or any of that touchy-feely HR crap. I like the people I work with, I go out for a drink with them (and, contrary to rumours, contractors do buy their round) and I may well stay in touch with some of them when I finally leave my current post.

      Thirdly, I'm a geek. I design and build systems for a living. It's what I like doing and it's what I'm good at. I make a reasonable amount of money - more than I did as a permanent employee. Most importantly, though, I didn't need to stop programming to get the increased income. It may not be true in the US, but certainly in the UK, if you want to progress up the career/income ladder from a vermin-infested bedsit to a house in the country, you have to put aside your hacker urges and become a manager. And I'm not a particularly good manager (in the 'sitting-in-a-corner-office-pushing-paper-and-sack ing-people PHB sense of the word), and I don't like the role very much. I can deal with my immediate managers, because they are generally ex-techies, and know what's going on. Dealing with their managers is more difficult, 'cos they're less informed technically. And the more senior they are, the worse it gets. By staying as a contractor, I make sure I'm right at the bottom of the pile, where it's nice and warm and people rate me on my technical skills.

      I've been in my current job for 18 months (six or seven renewals, I forget), worked all round the world for my employers, provided them with a great deal of knowledge and expertise and billed them a fair amount for my time and effort. Have I added value? Yes, I think (and they think) that I have - there's a $25M project resting (from a technical point of view) on code I wrote in my first year here and I've maintained and upgraded in the six months since.

      However, I'll be out soon: it's nearly all over (the fat lady's tuning up) and it's time for a long holiday
      --
      Cheers

      Jon

      --
      Cheers

      Jon
  68. Only contractors know their worth by Xemu · · Score: 1

    "I currently managing the development section of a small Consulting Firm. /.../

    "My thinking is that those that really know their worth and have high skill levels tend to be contractors. "

    May I ask if you, sir, is a contractor or is this proof that management have low skill levels and doesn't know their worth?

    --
    Tell your friends about xenu.net
  69. Most regular employees are worthless. by jcr · · Score: 1

    You've just described the 80-20 rule. I've seen just as much crap delivered by W-2 wage slaves, as I've seen delivered by worthless body-shoppers like Arthur Anderson.

    I've run into very few top-flight coders on *any* gig, and when I do find a talented engineer working on a W-2, it's usually because they're fresh out of school, and have no idea what they could be worth.

    For one example, I have a friend who was working at Oracle as one of their SE's, who was regularly saving multi-million dollar engagements for Oracle, who was being paid *just* over $100K/yr. He's gone out on his own, and now he bills out at $250/hr, after several iterations of raising his rates to cut back on the amount of work people want to throw his way.

    The best developers are worth upwards of $150/hr, and if you want to keep them on your staff, PAY THE MONEY. Make it worth more to them to stay than to go.

    I've been at quite a few companies of all sizes, from AT&T to 3-man startups, and I can tell you horror stories of employees who have 12 years' experience on their resumes, but who really have one year of experience but they've done it 12 times.

    Staying in one company for too long causes mental atrophy.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Most regular employees are worthless. by Salamander · · Score: 2

      >The best developers are worth upwards of $150/hr, and if you want to keep them on your staff, PAY THE MONEY.

      There's a problem with this. Management generally doesn't have the slightest clue who's performing and who's not. They sure as heck can't pay everyone $150/hour, and if they can't tell the difference between diamonds and coal there's a very real risk they'll be rewarding the wrong people. This will create even greater alienation among the good employees, and hasten their departure out the door. Maybe in the long term allowing poorly-managed companies to fail in this way would be a good thing, but in the short term I'm not sure the industry can tolerate such a high mortality rate.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  70. Consider Contract to Perm by the+professor · · Score: 2
    I think you should bring in contractors with 6 months right-to-hire. This way, if you like them, you can make them full time employees. If you don't like them, you can get rid of them with a phone call.

    In case you are curious, I do contract work for the U.S. government. We work side by side with the government employees. I have been at the site for 1 1/2 years, and there are others at the site who have been there much longer.

    The workgroup I manage is a mixture of contractors and sub-contractors. We usually bring the sub-contractors in with 6 months right-to-hire. This arrangement has worked out well for ramping up quickly. (Even so, it is hard to find good web programmers these days!)

  71. Take a hard look at your company's style by Anonymous Coward · · Score: 1

    I have worked both as an employee and a contractor in the IS field for the last 10 years. I managed all development and support operations for a software development company for 7 years and now run my own contracting company as well as working full time on a data warehousing team. It is my experience that, if your goals and the application design documentation are clear and complete and if the contractors are competent, there is no problem at all relying exclusively on contractors for limited development operations. Just be sure that you have permanent staff who are qualified and capable of providing the necessary support and modifications after the product goes to market and the contractors have moved on to other projects. On the other hand, if your company uses the "close enough for rock & roll" approach to design documentation and customer requirements, you will need a full time staff of employees who have bought into the project from the start and can rely on their memories and or post-it notes to keep the project on track. It all boils down to "do you want to do the hard work up front (document the requirements), or would you prefer to build a core team that you can rely on?" Both approaches require tons of work on the part of management, but both can be equally successful. Your choice.

  72. Getting good contractors by TheGrimReaper · · Score: 3
    I met a lot of good coders, some of them were contract, and some of them were permanent.

    You can find either. The decision of what to go for depends on what your plans for the future are. It may be that you want have a lot of developers for one project. You hire staff, then they will complete the project, and you now have a lot of unused developers. Now you either have to find another project for them, or fire them. Firing them is bad karma, if they are permanent. If they are contract, then the contract ends and they walk away. Everyone knew that was the deal at the start and they are happy.

    Moving staff to another project is harder, especially if you are a small firm. Big firms (IBM, AA etc ) can always find somewhere else. The smaller firms may have a problem.

    Work out which is right for you.

    Remember that contractors are human too. If you treat them like peons, then they will act like that, and you won't get the best out of them. Its very common to have contractors who turn up on their first day, to be given the old 386, the dodgy 14 inch screen, and the keyboard missing the space bar. The permanent staff have PIIIs, 21 inchs screens, and get to go to the project meetings.

    Once there, they wonder why the contractor that they treat like a second class citizen doesn't give a shit.

    Treat them right, and they will work as well as permanent staff for you. And be loyal.

  73. Different kinds of contractors by Anonymous Coward · · Score: 1
    It just took us almost a year to fully staff up a project. We wanted both fulltimers and contractors. Here's the breakdown I saw of people coming through my office for interviews:
    • Contractor farms. Usually H1Bs, but they ask very little money, do what they're told, and do it pretty well thus far.
    • Greedy college kids. "I have no experience, but all my friends tell me that I can make a fortune in this biz, so I threw out my degree in English and declared myself a web expert. Please pay me $90/hr even though I don't know what you mean when you ask me how to pass a parameter." Way too many of these (which is what caused us to go to the farms).
    • Contractor. "I recognize that I can get better compensated for my skills and experience by being a contractor." Perhaps the best sort to get, because they usually behave like fulltimers, and you can keep them for a long time. They do what is needed of them, without arguing, and they're not too greedy, they usually have the experience to backup their rate. The only problem is that the more stuff you let them do, the higher the odds that, when they say "I'm bored" in a year, all that knowledge goes out the door with them.
    • Senior consultants. "I'm very experienced and very good at what I do. I will only stay with you 3 months, please pay me $150/hr." Sometimes these people are great, but the problem I saw is that they don't often want to do what they're told. These are the guys that want to come in at the ground floor and use their expertise to help design your system. What if it's already designed? They're not often good at enhancing or maintaining somebody else's work.
    • Ex-consultants. "Did the consulting thing. Now I'd like to stop travelling, settle down, start building up some benefits that I can count on for my family." Believe it or not, it still happens. There are people out there interested in a career. We've got a few of them.
    I'll mention, too, that not all your best people are contractors, and I can prove it. What about startups/IPOs? Your average person, regardless of his skillset, wants to maximize his money. Look at how many seemingly intelligent developers out there won't work for the big companies at a fulltime salary, but WILL take a pay cut, and work 3x as many hours, on the chance that it'll pay off with an IPO.
    1. Re:Different kinds of contractors by tweek · · Score: 1

      I don't understand why there are so many people who don't WANT to make a career. I personally didn't mind taking a pay cut to permanent with the company I'm at now. Maybe I'm a bit old school in this mindset but I find it better to build time with a company and show some company loyalty. I feel liek my skillsets are valuable enough that if they want to keep me they'll pay more come raise time.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  74. Companies did this to themselves... by Blrfl · · Score: 1
    Does anybody remember "downsizing" or "rightsizing" or whatever euphemism business was using earlier in this decade for cutting staff in the name of cutting costs? I think the boom we've seen in contracting and consulting (C&C) since then is a direct result. Nobody who was doing all of this slashing ever thought ahead to who was going to get all of the work done after all of the slashing took place. Gun-shy downsizing victims turned to C&C because the risk of being "on the beach" for any extended period was a lot lower.

    I'd bet dollars to doughnuts that most consultant-heavy IT shops are spending twice the money to get half the work done because they're staffing up with what are essentially migrant workers.

    FTEs are a valuable asset because after they're done with one project, they take the understanding of your business gained there to the next one. Unless you've got a contractor or consultant for the long haul, you're not going to get this and will end up spending a few thousand dollars each time to get a new person up to speed. Business doesn't think ahead anymore.

    I'm a FTE and intend to remain that way for a bunch of reasons:

    I rather like the idea of having a long-term relationship with the business that hired me.

    I like knowing how long my commute will be six months from now.

    I like not having to be stuffed into the worst space the company has to offer.
    And last, but most important:

    I like to be around to see whether or not I did a good job and provided what the company needed. I've dealt with lots of consultants, and to date only one ever called back to see how his work stood up. (And he wasn't looking for more work, either!)

    I may not be pulling down the $100+ an hour I could doing C&C work, but that last item is worth a lot to me as a professional.

  75. Generally employees for core stuff, but exceptions by rlk · · Score: 1

    I'm also on the "have a core of employees for core product" side, for reasons that people have elucidated. While I agree that even employees should not assume absolute job security, I don't believe that most companies are going to take that short term of a horizon toward their employees. And in some ways, if things turn bad an employee is in a better position to up and leave than a contractor. Leaving in the middle of a contract doesn't strike me as a terribly wonderful thing to do, whereas employees are always free to leave whenever they please.

    Furthermore, this attitude "everyone's short term anyway, so I might as well be a contractor, rake in the $$$, and keep jumping aroune" is exactly wrong for a company trying to build up a long term base of experience (which should be any company trying to build a product, as opposed to a company that's merely a body shop). At my previous company, we scrutinized very carefully anybody who seemed to jump around a lot. Our CEO firmly believed in employees rather than contractors for all but very clearly defined, very specific projects, and we all agreed with him on that issue.

    I can think of one particular exception at an earlier job, though. This was an individual who wanted a contract specifically for benefits reasons -- he had some medical condition that was well covered by his insurance, and he didn't want to risk having any coverage problems being on employee health benefits and preferred the extra cash to useless health insurance. However, it was understood that he was in all other respects an employee. That worked out, but the important thing is that he had an employee attitude, and wished to contract for unique reasons related to benefits.

    Under no circumstances would I hire a contractor as a lead system administrator. I'm certain that there are plenty of them who do conscientious work, and I'm well aware that there are disgruntled employees, I would much prefer to have a system administrator whose incentives and mindset are structured toward a long-term relationship with the company. Certainly I would permit hiring a contractor for specific tasks, such as assisting in a major network expansion or reconfiguration, but the person who's in charge of systems and security is even more important to keep around and suitably gruntled than, say, a VP of engineering.

  76. Contractors vs Employees by Cyric · · Score: 1

    There are good sides to both, and bad. From what I've seen, contractors are usually hired for short-term work, and they don't plan on sticking around, either. Contract work is usually in-between jobs or a second, usually part-time, job. They know their stuff, do it (and usually do it well), and move on.

    Employees, on the other hand, tend to stick around longer. Here the possibility of getting a leech exists; but, there's also a good chance of finding someone who works, gets trained, works a few more years, and moves on. You may get some that get trained and leave after getting trained, but if you pay them a reasonable salary or hourly wage, it won't likely happen.

    If it's work that will be needed for a long time to come, get an employee who wants to be trained and pay him reasonably well.

    A few pointers? Careful mixing contractors and employees. Some contractors get jealous or huffy and leave, and some employees get pig-headed and try to be the boss.

    Don't advertise contract to permanent. It shows you aren't sure if you want/need an employee or a contractor. Likewise don't offer a new position, then turn around and let the employee go after a few months. Not only are you both disappointed, the ex-employee will go around bad-mouthing you (intentionally or unintentionally, he will). If you really want to contract to perm, advertise contract, and tell them contract to possible perm in an interview or once they start.

    Keep in mind that some of the people who know their worth and have high skill levels also have families and a mortgage, and don't like the idea of contract work (or temp work). You also get peons from temp agencies who have inflated egos and inflated qualifications.

    My personal preference? I dislike contract work and despise contract to perm. If a company can't make a commitment because they don't know how long the work will be around, I can accept that. If a company isn't sure of my skill-set or work ethic, they probably have a bad recruitment process, and do I want to work for them? If the work is going to be there, make a commitment.

    --
    Winners tell stories while losers yell deal.
  77. Re:Most contractors are worthless by SmallRed · · Score: 1

    So whenever you've taken over a project from a permie you've always had perfect documentation as well as code that's so polished it shines. Lucky you. What follows are my own opinions and personal experiences as both permie AND contractor. I'm not making sweeping generalisations, because as we all know there are good and bad in any walk of life... A noticable difference between permies/contractors that I've experienced is the degree of professionalism shown by either type: contractors behave more professionally on the whole - have better timekeeping and do a better job, more efficiently, because at the end of the day they have to be professional to get that renewal and a higher rate, not to mention the reference when they do leave. They need to do the job better than their permie counterparts to make their manager feel he's getting his money's worth. Remember that permies are a lot harder to get rid of so it's easier for them to get away with slacking off and doing a shit job - 'oh, send me for some training and I'll do it better (and slower) next time', whereas a contractor doing the same will find himself out of a job pretty sharpish, or without being offered a renewal when expected. When it comes down to it the only REAL difference between contractors and regular employees is that successful contractors are confident enough in their abilities to feel comfortable taking the 'risk' of giving up their nice 'secure' (ahem!) permie job and go along the contract route for greater financial gain. And I must point out - the key word here is SUCCESSFUL - sure, anyone can blag their way into a contract or two, but it's only the ones who can prove themselves repeatedly that can make a susccessful and very lucrative living out of it. In my (most humble) opinion, in this day and age the only reason for staying a permie in a technical job is that you either don't yet have enough experience, you genuinely don't want to take the risk (and what's the risk anyway? You can always go get another a permanent position if the contract market dries up) or simply not good enough in your field to be able to make a success of being a contractor.

  78. A mercenary view by malkavian · · Score: 1

    I've been a contractor for about 9 years now, and I'd pretty much agree with the views that have been forwarded saying it's a myth that when you hire a contractor, you hire the best.
    There are certain considerations to take into account:

    1) Almost anyone can be a contractor. Having the status of contractor does not necessarily indicate any level of expertise in a field at all.
    I've known many contractors state experience in a field when they have little real experience/aptitude at all.. They find their feet on the job, and pick up a very expensive skillset, which they can take elsewhere. Be very certain that anyone you hire knows the ropes, or you could end up paying for the 'training' without reaping the benefits.

    2) Contractors are best used in tactical deployment, rather than strategic. In other words, there are times that something needs to be done NOW, you you have neither the skills or the manpower to achieve it. You hire a contractor or so to raise your productivity to the level required. Very useful for a little used skills that are only required now and then.
    For long term, employees are always superior. They come to know the internal workings of a company as well as their own job.
    A lot of contractor time is often taken up with learning the new communications structure in a company. This can offset the savings made by superior skills.

    3) Skills transfer is often one of the jobs that contractors are hired for. When you acquire a contractor, put them in a team with two or three permanent employees, with the brief to aid these people and support them. Your permanent people will pick up part of that skillset (the necessary part) rather quickly.
    A good contractor will always try and work themselves out of a job (it gives a good reputation to leave a string of very satisfied customers, who know how to support the work done).

    4) Reliability. Remember that the contracting world is very mercenary. These contractors you hire can quite easily be hired into another job for better pay, at very little notice. They are far more fluid, and have less loyalty than a permanent member of staff.
    With the average throughput of contractors, you will be likely to lose some, and then replace them, with someone who again has to learn the company. This will bring in an equilibrium of skills where the ambient skill level reaches a maximum, due largely to the fact that you will likely lose some of those experienced with the system you have, and then lose time due to training new contractors.

    To advance a company on solid foundations, the bet bet is to give good pay and conditions to permanent staff, and hire in contractors to transfer skills that are, or will be needed as required. Make sure these skills are transferred to your permanent staff, and over time, you will have a team far more competent for the tasks in hand than a group of hired contractors.
    That is pretty much the long term aim. In the short term, for aggressive action and rapid aquisition of skills, contractors work well.. But, always make sure that the core of your company is held by permanent employees, otherwise, you could easily lose your most valued skillsets almost overnight.

    Just my tuppence worth,

    Malk

  79. Do Contractors Care? by SteveX · · Score: 1

    Contractors aren't going to care about your project the way you do. I work for a big company and I've seen us hire contractors to come in and do work, and the code that gets written (although occasionally okay) is often terrible.

    A contractor might be tempted to think that if they don't do this exactly the right way (in a way that won't scale well, perhaps) then it won't be them that will have to fix it. Or if it is them that has to fix it, they'll get more $$ for doing so.

    OTOH there are a few truly gifted programmers doing freelance contract work. Find one, someone you can trust, who does good work, and hire them :)

    - SteveX

    (And then there's the "I've taken a six week course in Visual Basic and now I'm a big money contractor" sort)

  80. Consultant = project by netpuppy · · Score: 1

    Having worked in several full time and consulting positions, my current experience is that consultants or contractors are perfect for projects that require a skillset that the company is not willing to pay for full time. We build out e-commerce networks regularly, and are used to size the network (something akin to voodoo magic if you want to do it right), design architecture, lay the infrastructure, size the servers, build, harden, and configure the servers, design network monitoring, design security, etc. etc. etc.

    To do that, the company would have to hire, full time, 1-2 network geeks with experience in high-speed co-location networks and redundancy, 1-2 security geeks capable of dealing with high-traffic exposed websites and various network hardware and OSs, 1-2 snmp/netmon geeks for HP Openview or whatnot, and at least 2 crak Unix admins.
    If the company picks up consultants instead, the buildout may cost them 200k, but it is much cheaper than salary for all those people. Also, what do you do with all of those people after the project is finished? As full-timers, they will get bored and leave. As consultants, they don't have the chance.

    --
    good. fast. cheap. (pick any two, you can't have all three)
  81. Re:Most contractors are worthless by The+Famous+Druid · · Score: 1

    As a contractor, I'd have to agree that your description fits several of the contractors I've worked with over the years. The sad truth is, there are people out there who are contractors because they need to change jobs every few months, before their incompetence becomes too apparent to the boss. I don't believe the above describes 80% of contractors, maybe 10% Mind you, I've also encountered a few permanent employees whos IQs closely approximate their shoe-sizes. Fortunately, these tend to gravitate fairly quickly to management, where their stupidity can do less harm. I've also worked with some excellent contractors, people with a wealth of experience, who have gone contracting either for the money, or because they just enjoy the variety. After all, not everyone wants to spend a couple of years developing a system, and the next 10 maintaining it. And there are, of course, a great many highly skilled permies out there. The gypsie life doesn't suit everyone. Overall, I'd have to say that the contractors I've worked with probably are slightly better than the average permanent, but probably only because they tend to have had a few more years experience. Certainly it would be a mistake to staff a project entirely with contractors purely on the assumption that they'll be "better" than a room full of permanents.

    --
    Quidquid Latine dictum sit, altum videtur (anything said in Latin sounds important)
  82. Contractors are NOT better than full time by waters · · Score: 1

    In my experience, contract workers are not a better choice than full time employees. Contractors are usually short term and therefore don't really care about the long term. They're going to be working on a new project a year from now while the full time employees clean up the mess.
    If I sound a little bitter it's because I've had to clean up after one to many consultants. I've finally talked senior management into hiring fulltime employees instead using contract employees or a consulting company.

    I'm hiring motivated employees that I can mold and train. Experience is nice, but being about to "create" the employees you need is even better. It takes more time, but the outcome is worth it.

    The only problem is keeping those employees...

  83. What am I? by vitaflo · · Score: 1

    I recently took a part time "position" to make some extra money on the side, helping a startup company with some badly needed design work. It's just nights and weekends, but it's flexible, I work when I want, and mostly can work from home. This is great because I also have a full time job during the day where I am a real employee, so it does not interfere. When setting up this extra opportunity, my choices were to be a contract worker or an employee of the company. This being my first time with this sort of thing, I asked, "What's the difference"? Basically the only difference is that I'd have the taxes taken out of my checks, so that I wouldn't have to worry about the IRS and a tax nightmare later. Pay was the same either way, there are no benefits (it's part-time) and while I am considered an "employee" of the company, the job is really no different than being a contractor with taxes taken out of your check. So which one am I? Is this a grey area?

  84. As a contractor... by coreman · · Score: 1

    this may sound a bit strange but you need a dedicated and talented bunch of employees for the core group of a major project. As a VP of Software Development I found it frustrating to find good quality talent in the permanent market so we fell back on contractors. The other people felt that this was a test drive and that we should offer perm positions to the talented ones. To be honest, the people that tended to leave contracting and take a perm position tended to have lost the edge and want something "safe" or to coast. I found (and find personally) that the good people that are comfortable with contracting tend not to make good employees. I found that in myself as well and I'm back out there contracting and writing code again. I think that if you're going to get good permanent employees, you have to catch them before they find that contracting is so rewarding.

    The other side of that coin is the fact that there's very little difference between a contract person and a perm person in terms of their leaving. The perm person might be a bit meeker since they haven't changed positions regularly. The same is true for the employee/contractor. If push comes to shove, you're probably on the street just as quickly when the money dries out.

  85. MS contractor files class action lawsuit by Shadowze · · Score: 1

    Funny that last night on the Network TV news I saw that a former Microsoft contractor filed a class action lawsuit. I know it is just a money grab on the part of him and his attorney but I thought the timing of this post was odd. Pretty dumb to work a job for a while then sue about the status you were hired as.

    --
    --- Join my team at www.dcypher.net $10,000 to the winning computer #147 "Homebuilt Computer Users"
  86. What about contract to perm? by mathey · · Score: 1

    Contract to perm. I see this alot in the industry. I see it as a way to weed out the less skilled IT employees. Most of the time when you hire someone on directly you take a gamble on if he\she will perform.

  87. Re:Most contractors are worthless by velvetwood · · Score: 1

    Well all I can say is that you have not worked with me. Maybe you should sometime, I could perhaps show you what a proper, professional, independent freelance contractor can do. have a fun day !

  88. Its all about product lifetime by sheck · · Score: 1

    When choosing between contracting or hiring the biggest issue is the lifetime of the product. Its not code quality - hired staff can produce bad code just as effectively as contractors. Its not loyalty - in today's economy there is no such thing, not even for hired staff. And its not cost - the project will probably cost you the same whether you go with staff or contractors.

    The fact of the matter is contractors take all of their knowledge with them when they leave. If your product's lifetime is limited to a single version, never to be enhanced or modified in the future, it makes sense to go with contractors (why staff a huge development team only to fire them all at the end of the project). But if you intend to enhance and/or maintain the product, you would probably be better off keeping some brains around that understand it. That usually means having full time staff.

    In any event I would be leery of going with an all-or-nothing strategy. Going only with hired staff will lead to layoffs at the end of the project. Going only with contractors might will lead to organizational ignorance. Finding the balance is the key.

    Often the healthiest approach is to build a core team of engineers (as stated by a number of posters already, this is a challenge in and of itself) and hire contractors to work with full-timers as projects necessitate.

  89. Rent vs. Buy by wowbagger · · Score: 1
    My shop has also hired contractors instead of staff. The experiences I've had have been almost universally bad: contractors who do not know what they claim (e.g. a DSP "contractor" who did not know what a MAC (multiply and accumulate, a staple of DSP) instruction was), contractors who teach themselves something on our dollar, etc. However, this can be explained by my bosses screwing up and hiring bozos rather than checking the people out carefully.


    However, the basic issue is the "rent vs. buy" issue: do you rent a skill (contractor) or buy it (employee). You use the same metric for this as you do for capital equipment:


    If the need is short term or the cost is high, you rent.


    If the need is long term or the cost is low, you buy.


    For example, you buy a car in your home town, since you are going to need it for a long time. However, you rent a car if you are on a business trip, since you need it only for a few days.


    With skills, you ask yourself "Am I going to need this skill in a year?" If the answer is yes, you hire an employee. If you can honestly say "No", then contracting makes sense. Where I work, I am pushing the boss to hire an X Windows programmer, because we are using that in a new project that is going to be around for a while. We could solve our immediate need by getting a contractor, but then we would not have the person around in a year when I need some more work done. The only way a contractor would make sense in this context would be if I teamed him up with one of my people to help my guy learn X.


    The biggest single reason most shops contract rather than hire is that the contractor doesn't count against the department's headcount, even though he costs the department twice what a regular employee costs (can you say beancounter? I knew you could).


    It sounds to me like your boss has fallen into the Dilbert trap: "Anybody who works here is a moron, anybody who comes from outside must be a genius".


    Hire the skills you will need long-term. Pay them what they are worth, let them develop their skills, and above all else listen to what they tell you! After all, if you cannot trust their opinions, why are you paying their salary?

    #include "std_disclaimer.h"
    The views expressed in this post are mine, not my employers.

    1. Re:Rent vs. Buy by Mr.+Slippery · · Score: 1
      Hire the skills you will need long-term. Pay them what they are worth
      The problem seems to be that no one is willing to pay highly skilled people a full-time wage that compares to what they can make contracting.

      A friend of mine is a contractor who does embedded software. She had a client who loved her work and wanted to offer her a full time position - but the problem was, an equivalent wage would have her making more than anyone else except the company president.

      I'm about to take a new contract at around $50/hour (on a W2 basis), and I had a few other leads around the same range. But people who I talked to about full time jobs would balk at a 70k salary - even with a good benefits package, figure that works out to 10 to 15k per year less.

      What would be my incentive to take such a pay cut? Job security? Ha! I learned the hard way that there's no job security in a full-time "permanent" position - I had two full-time jobs evaporate out from under me in just over a year due to corporate politics and restructuring. Feeling "part of the team?" That doesn't depend on who issues my paycheck.

      I wouldn't rule out a full-time position, but there seem to be very few out there that are as good a deal as contracting.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  90. Contractor vs. employee by Anonymous Coward · · Score: 0

    Ability has little do do with a person's status as employee or contractor; you get good and bad of both (each person chooses what is good for them). As to which is hired it is up to management to decide. Pro's of employees are knowledge retention over time, (sometime's) increased sense of responsibility and/or trust. For contractors, well simply put, they should be used for specialist pieces of work for skills the full timers do not have, to get over work-load 'humps' and to supplement the work pool while hiring the full timers. Me, I'm a contractor, simply for the immediate cash flow each month. Full timers can easily blow away contractor money by lucking out on a start-up company that (sometime in the future) gets bought out.

  91. Contractors = Big Bucks & No Stability by Anonymous Coward · · Score: 0

    In today's job market, it is hard to find employees. If you hold out for that perfect employee you will never hire anyone unless you start sniping them from other companies.

    Because of this a lot of companies are now using contractors to beef up their development/admin staff. To management, contractors are nice because you don't have to set them up with benefits and you don't have to manage them. If they are late everyday, call the contracting firm and they yell at him/her.

    A drawback is project management. You hire a contractor to write code for a 3-month project. 2 months into the project, the project may get expanded to 4 months (usually due to new customer requirements). The contractor is only bound for 3 months, so you have to:

    1. Hope he/she hasn't signed another contract to pick up where this one leaves off.

    2. Hope that he/she likes the environment and money well enough to continue working for you.

    You can run into a real nightmare here. Contractors cost a lot to begin with and now they can "hold you hostage" for more cash.

    In conclusion, permanent employees are the best to have. It may take longer to get started, but in the long run, if you keep them happy you'll never have better employees!

  92. contracting lowers quality of work by engel · · Score: 1

    Hello everyone. My name is engel, and I am a contractor.

    My experience with contracting is this: The shop I work at has 'permanent contractors': contractors that are there for the long term, not just a few months. We don't have the problems that most other contractors have, that is sloppy 'good enough' systems, but we STILL have major problems.

    Most of my fellow contractors are a lot better than the 'regulars'. They are smarter, faster, and have more skills.

    Therefore, the regulars hate them.

    I mean, WITH A PASSION. Every day I get some comment about how I am worthless, and I constantly get harassed because I am a contractor. There are times when I have seriously considered seeking legal counsel, and I've only been here 7 months. Why should the regulars like the contractors? We aren't responsible for anything (meaning we get more done because we aren't in constant meetings or having to brown-nose) and we get paid more.

    So what would I suggest? I would suggest not having contractors at all. I would rather BE a contractor (more pay, and insurance isn't that high for me), but I don't see my role as being especially well suited to a corporate environ. The suits just don't get it that there is more to a decision than a paycheck. The point is to make a good working environment, which contractors do not create.

    So for a VERY short term job that does not leave legacy code, I would say 'maybe' to a contractor. Else, don't ruin your company that way.

    Oh, and I agree with the statement above that contractors IN GENERAL aren't better skilled, they just want more money...

  93. Been there by Ticker · · Score: 1

    Here's are some of the differences between a contractor and an employee. I know because I've done both.

    1. Contractors don't expect you to give any committment whatsoever to them. And you shouldn't expect a committment past the term of their contract from them either. When I was a contractor, I never counted on anyone giving me an extension. When it was offered I often had to turn it down because I had already found other work.

    2. Contractors are good for work that does not relate specifically to customer or internal requirements. If you're building a project from scratch, they're worthless. They won't help with requirements and development building (even though they/you might try), because they don't and won't try to understand your company or your customers. They are in general, however very good at implementing things that just need to be done (and quickly) and don't require an understanding of your company or customers.

    3. Contractors don't have any stake in your company. Employees do. They have their livelihoods at stake. And, often they have stock options at stake. So they will actually care about your company. Contractors usually couldn't care less.

    4. In team environments, employees usually work best. I've been at companies where nobody worked well in teams, but usually if they do, if there's a sense of belonging and family, they're employees.

    In short, don't expect anything from contractors other than quick work when you need it. Employees are best when it comes to the long-term.

    Here's an example:

    Your company, a large telecommunications company that starts with the letters "Luc" and ends with the letters "nt", needs to develop a new switching system from scratch, including hardware, firmware, and software.

    Employees would be best in general. Perhaps you want to use contractors to do specific tasks like create the Visual C++ based monitoring and administration GUI, write specific modules, etc.

    It's essential that you don't use contractors for key positions like project and product management, programming the firmware, hardware work, or writing critical backend modules.

    That's my 2cents.

  94. Employer beware by joeslugg · · Score: 1

    Where I work, we've been burned in the (recent) past by contractors. The attitude I see from nearly every contractor I've worked with has been one of not caring for the long term progress of the task or project. And it can be worse...

    We had asked our contractors to help us build test automation. They did. We made the mistake of not reviewing their work often enough or thoroughly enough. After churning out a small mountain of scripts, we found:
    A. Not a comment in sight
    B. They didn't work, nor could they ever have worked.

    I'd like to think that this was an unfortunate situation that happens rather rarely, but I admit that I'll think twice about hiring contractors again. The time and money wasted on this was very frustrating to deal with.

    Incidentally, contractors in my company tend to have an indefinite contract period, which pretty much makes them higher-priced full time employees who often produce low-quality work. (Again, this is my experience.)

    If you go with contractors, I'd recommend:
    A. Do NOT assume they are somehow more expert or more senior. It most likely is the opposite.
    B. Make sure the contract period is defined and finite. You can always bring them on with a new contract if things work well (of course you can also "fire" them with an indefinite one if things go badly ;)
    C. Interview very carefully and thoroughly. Contractors switch jobs much more often and interview much more often. They know what you want to hear, so they say it. It doesn't necessarily mean they understand the technology or are proficient at the work they advertise.


    I'm probably a bit paranoid, but it happened to us, and I can easily envision it happening elsewhere. My general rule of thumb (now) is that all employees get interviewed very thoroughly and all work gets reviewed on a regular basis.

    1. Re:Employer beware by gbr · · Score: 1

      A company I used to work for in the past has been burned by this as well. The contract did not stipulate any interim deliverables (for testing), or even that the program had to work. I then had to fix the software, a 4 month, 12 hour a day, 6 days a week (no paid overtime) process.

      In my view, the fault was twofold..

      1) shitty contractors
      2) shitty contract created by management.

  95. Contractors more skilled? Not a true statement. by HyPeR_aCtIvE · · Score: 1

    In your question you say that in your experience that all the highly skilled people are contractors. At least in my area of the country (Maryland/DC/VA) it seems to tip the other way.

    Anyone can get a job as a contractor. When placing my resume around I have gotten carte blanc offers by the mail. A packet mailed to me saying: 'Fill out this skills survey sheet so that we know what types of contracts you will be best on and you will instantly be an employee of ours and we will call you with your first assignment within a week. Your pay rate will be $xxx an hour.'

    Whereas getting a job through a company as an employee is a detailed process ... going through the interviews, having yourself scrutinized over, etc. Only the 'best' get chosen.

    Plus, alot of people (myself included), simply like the stability of a regular job ... only having to work 40 hours a week, getting 5 weeks of vacation, having 10% of salary added to a 401k for you, good medical coverage ... These kinds of things can only be had with a full-time position.

    Sure I could make more money by going the contractor route, but money isn't everything, happiness is.

    On the other side of the issue . . . every time in my current job as well as others I have held that we have needed a new employee ... and we would look at contractors as well as hiring people ...

    Well ...

    Typically what would happen is if we brought in people for interviewing as an employee - 90% wouldn't be what we were looking for, but we were able to weed them out and find that 10% to choose from that were exactly what we needed.

    When we got resumes from contracting firms of employees that they felt fit our needs, it wasn't even close. If we needed a 'web programmer' (HTML, Javascript, Shockwave, Flash, CGI, Perl, etc) ... we would get tons of resumes of people who 'had made a web page once in college'. We would never end up finding a perfect match, and even when we thought that we had, they weren't, because they had 'bumped up' their resume with the contracting firm so that they would get more assignments ... so they fact they claimed they could do Java simply meant that they had read the nutshell book once and did a sample program.

    *sigh*

    So personally, I reccomend employees over contractors ... Unless you have a large batch of grunt work, that is clear and dry, spelled out perfectly, and couldn't get done 'wrong' because it is spelled out so well ... In that case, sure, you can let a contractor come in, and finish it ...

  96. you are assuming all contractors are independant by Anonymous Coward · · Score: 0

    I think that you get individuals who are seeking a lot of money...but they are also giving up security, important benefits and entangling themselves in a potential tax nightmare. i am a contractor and i dont have any of these problems. i get paid a salary, but i also get overtime if i have to work it, and i dont like working it. and i get stock options in my company so i have a stake in how well it does, so i do a good job on projects to get repeat business. And in contracting 90% of work is repeat business, so if you go a shitty job then you dont get repeat business

  97. No one answer by rlglende · · Score: 1

    I am a contractor. I have known/worked with contractors who had to be contractors because they could not do work and could not hold a job.
    Other people with similar skills have full-time jobs because their bosses like them.

    OTOH, I have known immensely talented people who have been both contractor and employee, and moved in both directions.

    Bottom line: you have to pay good people, either cash or stock/dreams/perqs/social rewards.

    --
    "The Constitution, the WHOLE Constitution, and nothing but the CONSTITUTION."
  98. Contractors by usurper · · Score: 1

    I do staffing/recruiting/delivery for a packages group of a pretty large IT services company. We will not utilize contractors for any engagements we have for a couple of reasons: * No ownership to the client or team. * Usually no motivation for late hours. * Never will go above and beyond the call of duty. * Always asking "What do I have to do?" instead of working with others and just picking up pieces of work. * NEVER a cultural fit to the group. Even hiring a consultant for full time positions who were once working independant is a red flag. For the same reasons above, they usually never last with the company for more than 3 months. This isn't the case for everyone, but in the last 5 years, it's been the rule not the exception. This was also the case at my last 2 companies. Just my experience...

  99. Rather be an employee... by sterno · · Score: 1
    Personally, I'd much rather be an employee than a contractor in most circumstances. Here's why:

    1) As an employee I have some reasonable guarantee of stability. I can plan to be someplace for at least a few years and be confident that I can remain there. And if I'm not happy there, I can leave just as easily whether I'm a contractor or not.

    2) My skills become a valuable long term investment to the company. If I'm a contractor, I'm pretty much considered a disposable resource to be used up and thrown away. If I'm an employee I can reasonably expect that my employer will pay for training, etc.

    3) It sucks to pay taxes on contact work.

    4) If I'm an employee I get to express my creativity a lot more. I can start projects from the beginning and put some personal investment in them. If I'm a contractor, I'm picked up to perform a specific task and then I'm gone.

    etc, etc.

    My feeling is this. If you are going to be developing a project over the long term, look to hire employees. Invest something in them and they will pay you back far more than a contractor would. Reserve the contractors for limited tasks where you lack the necessary skill set and the speed of the solution is most important.

    ---

    --
    This sig has been temporarily disconnected or is no longer in service
  100. Employee's or Contractors... by forgey · · Score: 1

    I dispute the claim that contractors have more experience/knowledge. Most of the consultants that I know are young and relatively inexperienced people who are working as consultants to travel and make some good money for a few years. They are also in it to _get_ experience.

    This isn't to say that they are not smart individuals who can and will do the job, but in my experience with the pile of consultants we've had come through here during our most recent (and still going) project a minority of the consultants are acctually more experienced than the employees we have here.

    During a project like our's it's hard to not hire contractors to fill in the spots, or do grunt work, but nothing replaces an experienced and long term employee. I certainly don't want to stay here forever, but an employee who will be here for 3 or 4 years, knows the company and how all the systems work together is a much better resource to work on a project, even if he has to learn something new to do it. Sure a consultant may already know the procedure, or product, but he doesn't know your systems and structure and generally isn't interested in learning about them.

    In a big project consultants definitely have a place, doing the grunt work and helping the long term employee learn the product so he can do the job right.

  101. Getting and keeping exemplary employees by substrate · · Score: 1

    There are a lot of good people who work as contractors and there are a lot of good people who work directly for companies. I started off as a contractor but the contracting agency didn't do a good job of keeping me happy when I worked for them, so I signed on to work for the company directly. The agency did go to great lengths to rectify the situation after the fact but I viewed that as 'too little, too late'. The hierarchy that allowed the problems to occur was already firmly in place.

    If you want good people and you want to retain them then treat them well. This includes paying them well but more pay and/or a good signing bonus is always available around the corner. Make sure that the goals of the project is something your people can sign on to and believe in. Management's job should be to make it possible for the technical people to work, not to make the technical people work. If extraordinary effort is required in terms of hours worked then management hasn't done a good job of calculating the man-hours required. Either fix this (preferable) or supply people with the tools (ISDN and machines at a minimum) to let them work the extra hours with the smallest possible impact on their lives.

    The above matters to me anyway, if I ever start waking up in the morning dreading work I know its time to quit.

  102. If you use contractors be aware of the risks... by Gino · · Score: 2
    From a project manager's point of few outsourcing work to contractors have some clear advantages. E.g. if part of the project requires experience not available inside the company this may be contracted to a consultant without the added overhead of employing someone new explicitly for the job (which may be a one-off). It can be argued that it is better (long term) to develop and establish the knowledge base inside the company by training your full time employees. But more often than not in the real world projects have deadlines and limited budgets, making it very difficult for the PM to justify such a long term financial commitment.

    BUT, the PM should be aware of the added risks when using contractors. I've seen many projects running into serious problems because of insufficient/bad contractor management. If you think about it the risks involved are most of the time just common sense:

    (i) Is he good enough? You normally have quite a good idea of your own employees' experience and strengths. A contractor may have a good reference etc. but some more background research may be needed to establish confidence that he will be up for the job.
    (ii) Problem definition and design. Too often a badly defined contract causes a lot of delays downstream when you realise that what is delivered is not really what was requested, causing a lot of time for rework and integration. This is often made worse by a PM not willing to commit to the extra overhead and ensuring there is REGULAR feedback (e.g. staggered design reviews and deliverables) from the contractor and good communication between him and your own people who will be using his module.

    I'm sure there are many more issues, but I'll stand with the above two. Do the effort for some background research on the possible contractors, don't take one because he's cheap and available NOW ;-) But the most important for me personally is a good contract/problem definition (which makes it easier for the consultant as well) and regular feedback and status reports to give you continuous visibility on project progress.

    ...by the pricking of my thumbs,

    --

    ...by the pricking of my thumbs,
    something wicked this way comes...

  103. A contractor speaks... by Ethelred+Unraed · · Score: 1
    As a consultant and contractor (I do website design and development--graphics, server setup, backend and programming--Loki's site is one that I did and am working on), I find it rather amazing that some people assume that contractors are somehow disloyal, slothful, or less than acceptable. Personally, I think I do far better work now that I did when I was an employee--because of two things: one, I get paid for the extra time and effort, and more importantly, I take great pride in making sure that my product is as good as possible--because that's my name going on that product.

    When I do a project, I certainly intend to be there for the long haul, and intend to keep my clients as long as I can. It's to my benefit to do so, since my clients will be happier with me, and my name gets spread around as being someone who does good work--meaning I can charge more later when demand picks up, plus I can choose my projects.

    I consider myself to be the specialist who does an excellent job and is at the peak of his field, and I am more flexible in my time planning and production than most (if not all) employees. I'm also not afraid to say my opinion of how the job should best be done--no simple "yes, sir" from me, but rather I'll help my client make sure that he/she gets what they need, not just what they want.

    Anyone who slags a contractor as being the shlep who skulks in the door only to collect his/her paycheck needs to think harder about. A contractor always knows that he/she can be fired in an instant, with no severance pay or other lasting benefits. The only benefit a contractor gets is to simply do a good job and get paid--because there will always be a day when there is no work to do at all, and no money.

    Best regards,

    Ethelred

    --
    Everyone wants to be Ethelred. Even I want to be Ethelred.
  104. Not all contractors are independant by Anonymous Coward · · Score: 0

    i am a contractor, i work for a company that pays me a salary. I get all benefits, 401k and stock options. I have a stake in my company, so i make sure i write good code, 90% of contract work for our company is repeat business. If we do shitty work we dont get more business. I work with a project team of people from my company, i know almost everyone in my office personally. Most of the people i have seen posting have done bodyshop work(just a warm programming body filling in till they get a replacement, or to do some grunt work) Most bodyshop people are there for the money only. i am there to do my job well and make a good reputation for my company, so that they can pay me good and so that i have job security.

  105. It's the schedules....stupid by NothingCleverToSay · · Score: 1

    I have been a contractor for 4 years, after about 4 years of working as an employee. The reason I changed to contracting was for the money, but not in the usual way.

    All of the projects I have worked on have had the design/development/test schedule cut to meet some deadline. Or, feature-creep has caused the project to bloat, without allowing the schedule to grow. The classic result of this is all of the programmers working 10-12 hour days for months on end. I switched to contacting to get an hour's pay for every hour worked. I would have no problem going full-time with a company, but my time is not free. If I ever contract for a company that does good SW engineering, with realistic schedules that can be met with 45 hour weeks, I'll be the first to sign on. Until then, contracting is the only way I feel that I am fairly paid for my time.

  106. You find all kinds by Anonymous Coward · · Score: 0

    IME there are good employees and bad employees, good contractors and bad contractors. But as I review past experiences, a few trends appear:

    - The best experiences with contractors generally happened when there was a clear understanding of who was in charge of the project. (As a side note, the project manager should almost always be an employee.) Conversely, the worst experiences often involve a lack of clear management. One instance comes to mind, that is almost funny in a Dilbert sort of way (although it didn't seem like it at the time): After several months of work on a large project, one of the expensive contractors berated the project manager in a meeting for "acting like he thought he was the project manager or something."

    - Putting a contractor in charge of the project sometimes works, but the checkbook and the hiring authority should remain with an employee. I have seen cases where a company has given over those two privileges to a contractor from a large consulting firm, with disastrous results.

    - No matter whether you hire or contract, make sure your project schedule is reasonable, and that it includes plenty of time for up-front requirements development and architecture, and time at the end for QA. Perhaps the most certain way to doom a project to catastrophic failure is to promise the board of directors a ridiculous schedule with no analysys and no QA, before hiring any of your developers.

  107. I am a consultant.. (So salt heavily before using) by Disconnect · · Score: 1

    What I would recommend, and what seems to work best in most companies I've seen and/or worked for, is to make your project managers fulltime (preferably pre-existing) employees, and below that use consultants for any position you can't ENSURE you need at the end of the project. (IE JoeSoft administrator you might hire, but the JoeSoft developers you will have no need for - and you can always bring consultants back if it becomes necessary.)

    The other thing I have noticed is, just like normal employees, consultants and contractors come in a variety of shapes, sizes and skills. I've seen quite a few (as developers) who couldn't program their way out of a 'while' loop, and others (doing code-monkey work) who were _writing_ languages in their spare time. But the advantage to consultants is you can let them go. Poof. Call the company (or the employee if its an independent) and tell them that the consultant doesn't match for x-and-x reasons, and you are envoking the trial period in the contract. (You -did- ask for a trial period in the contract, right? ;) ..)

    Just my 2c.
    /*He who controls Purple controls the Universe. *

    --
    www.gotontheinter.net
    Updated vaguely once a whenever, maybe once a whenever-and-a-half.
  108. Tales from contracting land, some thoughts by Jonny+Royale · · Score: 2
    Having been both contract and permanent, having contractors working for me, I might be able to give you some hints that might help:
    1. Know the people: If you have a contractor that you think might be good, ask them for other projects they've done, and call those folks. Ask about how they did, the quality of their work, how well the interacted (or didn't) with the full time staff. If you've got someone who's really good, but everyone hates, it doesn't make for a good work enviroment.
    2. Know the project: One of my biggest gripes when I was contracting was coming in, having the hiring folks saying "You'll be doing job X", when they didn't know what they were talking about, they didn't know the technology, and the job turned out to be totally different. Point is, make sure that when you're talking to contractors about the possibility of doing some work, they (and you) know exactly what's expected, what kind of technologies are involved. If nothing else, it'll help you weed out contractors who are almost, but not quite, good enough for the job.
    3. GET IT WRITTEN: I can't stress this enough. I've worked on contract jobs where the contract called for doing something, then the people who hired me asked for some more stuff to be done. Being a nice guy, I put in the extra time to do the stuff, but nothing ever came out of it (yes, as in money, but also, they refused to acknowledge that I did the work). If you might want your contractors to do something else that wouldn't normally be a part of the original work, add it into the contract. If it's there at the beginning, you'll be happier since you know you can ask the contractors for something, and the contractors will be happier, since they'll have a better understanding of the full scope of what they're expected to do.

    Well, anyway, that's my $.02, hope it helps.

  109. Contractors vs. Employees by Anonymous Coward · · Score: 0

    The most important comment the original poster made is that he runs the development section of a consulting firm. It didn't sound like they were a "product" company per se. In this sort of environment, depending on the engagement, hiring contractors could be a good idea. That said, hiring a contractor is a lot like going on a blind date. You never really know how they'll turn out. Even though you'll have a resume to look at before you decide, you won't really know how they'll work out until they've actually started doing some development. Independent contractors (as opposed to those placed by recruiting companies) may be a better bet. They may have more of an interest in doing a thorough job if they ever want repeat business. In a "product" company, I would be very leery of having contractors building your core technologies. Outside of the potential intellectual property nightmares, there are quality issues involved.

  110. Re:Situations...(No,it isn't too much to ask) by Tinkertot · · Score: 1

    FuzzyC shaped the ether to write:
    >I know a lot of techies do this (according to the >earlier /. post that), but... isn't there >something more to life than work?
    >Can't we all get paid lots of money and work >normal 8 hour days and 40 hour weeks? Is that too >much to ask?

    No it isn't, but then again it's all a matter of what company you choose to work for, and what your priorities are.



    For example,
    I will usually pull 12hour and 13 hour days... but if that is the case, then I will demand the I get Friday off or be properly compenated for it. You usually get what you ask for.



    Another rule, that works for me is:
    Don't work on the weekends, and don't even power-up a computer on the weekends unless it is absolutely needed. End of story.


    Life is too short and the weekends are too short.



    --
    Smile! Jesus loves perverts too! (ROT-3 Left to e-mail)
  111. Employees are better, but... by indigo@dimensional.c · · Score: 1

    ...existing corporate policies make it neigh impossible to hire and retain good employees.

    I'm amazed that companies are willing to pay salary + 30%-50% overhead for a contractor, then expect them to take a pay cut, lose their overtime pay, and get locked into a 3%-7% raise structure, all for the privilege of having someone else sign their pay checks.

  112. The other side of loyalty. by Anonymous Coward · · Score: 0

    I see many posts discussing the loyalties of employees and contractors to the company, but I didn't see any comments discussing the company's loyalty to the employee. Believe me, that's just as important. I've been in the IT industry for 10 years now. In the past 4 years, I've had 5 jobs pulled out from under me. Companies have gone belly up financially, changed their business model/product line to where I was no longer an asset, or any other number of other things. Over the past 4 years, these forced changes have eaten all of my personal assets. I'm in my 30's, have no retirement savings, no stock, and an almost zero bank account. I've never owned a house, having only been able to rent. I have not had a vacation in 5 years because I've either not reached the eligablilty date with the next employer, or was still recovering financially from the last disaster and could not afford it. Add to that the stress of starting over again, and again, and again. NO THANKS! I'm extreemely well skilled in a lot of different areas as well as having advanced knowledge in some specialized areas, but have difficulty getting interviews because of the employment turnover, which if they would bother to ask would find was clearly out of my control. When I do get the call, I usually have no problem getting a respectable offer because of my knowledge base. For these reasons, I decided to work as a contractor under a large consulting firm as a means of dealing with this corporate madness. That way my pay, benefits, and retirement are NOT affected by the wims of the buisnesses I'm contracted to work at, and I can list one constant employer on my resume.

  113. It's the old joke??? by Anonymous Coward · · Score: 0

    What do you call 10,000 contractors at the bottom of the ocean??? A GOOD START!!!

  114. There are Good Employees and Contractors by noahclem · · Score: 1

    My longest tenure at a company was as a Contractor for 1.5 years, two of my contractor friends have been there for 3 years and 4 years, respectively. The company recieves flexibility and a higher Revenue/employee ratio than otherwise, as well as being able to keep these extremely valuable resources.

    As for Contractor motivation, I dispute that a contractor's motivation would be any different than an employee's, they just experience different forces. If a person was inclined to do good work because they ENJOY programming, then they will do good work, with good design, whether they were an employee or a contractor. As a contractor, I am valued for my design skills.

    As for self-motivation, I feel that I do better work as a contractor than as an employee (although I like to think that I did good work as an employee). As an employee, I found myself spen ding an inordinate amount of time worrying about politics, and internal status (why is that yahoo being promoted, etc.). As a contractor, I don't particularly care what person X is getting as long as I'm getting my rate. And when any company wide events happen (merger/sale rumors, etc), it has absolutely no bearing on me, except if I feel that the project might be canceled or scaled back.

  115. How to become contractor? by gbr · · Score: 1

    Sure, almost everybody wants to become a self employed consultant/contractor, and stop working for 'the man'.

    But, how does one go about getting the first few crucial contracts, BEFORE you have a contracting history to draw from?

    1. Re:How to become contractor? by malice95 · · Score: 1

      But, how does one go about getting the first few crucial contracts, BEFORE you have a contracting history to draw from?

      Just put your resume out on careermosaic or monsterboard and mention contracting. You will get more phone calls then you know what to do with. Generally when you start out its best to go with a consulting company where you are a w2 employee to ease the transition between employee and contractor. After you have gotten some market exposure then you can go 1099 if you want and run you own life totally. Finding gigs isnt tough these days if you live in a heavy IT area. I get more opportunities then I have time to persue usually. Also beware of overnight places.. make sure the consulting company you go with has been around a while and has a stable client base so they can keep you working. Consulting companies are a dime a dozen these days.. everything from small mom and pop shops to 10k plus consultants.

  116. Why be an employee? by cs668 · · Score: 1
    I worked at 3 companies over ten years. They ranged in size from 60,000 to 15. The one thing they all had in common? They did not know how to deal with tech employees.

    You have no real advancement path. If you do end up becoming a team lead and then a dept. head you are stuck. They push you away from the technology and cause you to stale. They handicap the very reason people on your team respect you as a manager and work with you to produce awesome results for the company

    So you are stuck. Manage or do tech no in between or no advancement. I have experienced this again and again.

    Many posts have also been about the upside of employee stock options. I have a ton of options that will probably even be worth something within the next 5 months.

    The downside of the options, I had to work my butt off at a 15-person company until it had 200 employees. As they approached their IPO they were almost embarrassed by the young techies that made them a success. One day I was giving routine presentations in front of 50 -300 people. The next day I was hidden away as the new more experienced (read older) people, who they wanted do be the IS face of the company, started screwing stuff up.

    Also another set of options I had from a different company turned out to be totally worthless, so with options your millage may vary.

    Well now I am contracting. My rate is reasonable and I still make out better financially. I also know my place and am not playing the start-up game anymore.

    Maybe after the last start-up experience fades or if the options make me a lot. I will be less down on being an employee.

    PS The other upside is that you have an out. So many times I have been an employee and people who should not have been making design decisions were in the architect role. This was painful for me. I like to take pride in my work and I had to work on projects that could not work because of bad design. As a contractor when the contract is up you don't have to feel guilty about not renewing.

  117. A little thing called equity. by Anonymous Coward · · Score: 0

    If you just want soldiers, then contractors are fine. If you want people who are seriously vested in your success, then you have to make them believers, and the best way to do that is to give them, at least the best of them, a cut. Equity, options baby! We have some fantastic people here on salary who could be making twice as much as contractors. They took the cut because we convinced them the business plan was sound and they would get a slice of the company when it goes public.

  118. Contracting days numbered by Anonymous Coward · · Score: 0

    RE: Microsoft's recent court case, the one involving contractors...

    Didn't MS just loose a big court case that gave all the contractors the back 'benefits' including stock options? I'm guessing, but I'd bet that most of those contractors were not 1099 contractors. That means that even though they were W-2 employees for a contracting company (job-shop/pimp) because they worked at MS full-time and the court decided that because they were at MS and directed by MS every day, they were MS employees, who whould be given MS benefits.

    If that is all true (i'm sure MS is still appealing the ruling?) then doesn't that start to spell the end of that type of contracting? How are (big) companines going to be affected by this? I have (and am now) worked as this exact kind of contractor (I've also had stints as a consultant and perm) at several large corps, if behemoth corp. had to actually eiter hire those contractors or let them go, there would be massive changes in both the work that could be done and the financials of that corp....

    i'm verklemt, discuss...

  119. Contract versus permanent.. Reality Check by Anonymous Coward · · Score: 0

    I tend to agree with the people on here that say we are all contractors to a degree. The turn over rate even at really good companies can be very high (like 20% per year at most of the companies I've worked for).

    The only advice I can give you is this: If you really want employees that will care about the company and will become the pillars of the company you have to treat them like it. You have to give them a vested interest in the company. Not just stock options once in a while or a 401K but real benefits from real results. So few companies have done this right. If a group makes the company money, pay that group for it. It's not that hard but very few places get it right. And also let them make decisions, without that ability the money will be hollow and unpredictable.

    So if you are not willing to do that, hire contractors by all means. They work.

  120. Hire a telecommuting contractor/consultant by the-cat · · Score: 1

    First of all I agree with the post that says that 80% of all contractors are bad. I, as a contractor, have cleaned up after them but also have cleaned up after many bad employees also. I remember stapling some bad contractor code on the wall of a large corporation and every time they questioned my higher rate I would point to the crap on the wall. They got the message.

    Now I mainly do telecommuting from my own office. The good aspect of that is that, rather than a contractor who gets whisked off to another contract somewhere after your contract is finished, I am continuously available for further design, analysis, typically some mentoring & technochat, and any fixes. As a result, most of my business is "word-of-mouth" and I have long term relationships with clients.

    One thing I've avoided as a contractor due to earlier experiences 15 years ago is to 1) avoid stupid shortcuts like "hard coding" of any type, 2) avoid utopia (i.e. use of the most bleeding edge technology usually accompanied with moving-target-specifications), 3) Go for tool sets and core skills rather than all-embracing "magic applications" and 4) make things modular so that portions of a system can be removed and substituted for but with minimal operational impact. This makes for easy coherent maintenance.

    Another thing is that if you're having to make all data element changes to your OO Java(tm) code (i.e. get and set methods for each element) or having to by hand put and get elements from your JDBC work, or having to go through an IDL compilation step there's something called Dynamic Data Objects(tm) which eliminates all that.
    (Java is a trademark of Sun Microsystems)
    (Dynamic Data Objects is a trademark of Tri-Century Resource Group, Inc.)

  121. Beware the generalization!!! by Anonymous Coward · · Score: 0
    Whether I've contracted or been an 'employee', I've tried to do good work. It often happens that management puts timelines on such that it isn't possible to do good work. That happens in both contracted and 8-5 situations. And you get both poor employess and poor contractors. Contractors are in and out, but word of mouth does spread and references are often requested.

    Now...taking over someone else's work is no fun because it's someone else's work. Sometimes that *is* compounded by poor design or lack there-of.

    And in your 16 years, how many times have you seen the client or boss change expectations/work plans on you mid-project.

    So, is the 80% still the problem or are there other problems too? Now to be useful and address the real question

    If you go contracted, don't be completely hands-off, still be involved with the contracted developer. I was once told (after being told RTFM) "Ignorance cannot be tolerated, only cured"

    If you go with employees...hire good ones and make it worth their while to do something good.
    I did development at a large company (then on of the 'big six') and they gave me a gutless computer (P133, 16MB RAM, 2MB Vid RAM) on lease and made my co-programmer share my CD-ROM across the network cuz his didn't have one. And this was for the 'multimedia development'. I was actually a temp and they wanted to hire me on FT...but the way I was treated there didn't make me want to stay. I saw them drive away private contractors as well. They threw last minute assignments at us and when we came through, we were lucky to get 'thank you'. When I left they contacted me for help with code I had done. I told them to read the documentation...which I *HAD DONE*.

  122. Contracting As Fright Quotient by Anonymous Coward · · Score: 0
    I've been contracting for 5 years, and have developed the skills necessary to keep jobs. I am currently in a contract that was originally 3 months long, but was extended out to 6. The job still exists, and still needs to be done.

    My contract is up on October 1, at which point they are converting the position itself into perm. It's company policy to interview anyone within the company for the position and then make the decision--in other words, I am not guaranteed to get the perm position. However, if made an offer, I WILL accept. Why is this?

    Without exception, in every contract I have been in, the company has not fulfilled their end of the bargain. In updating my resume for the current position, I noticed I had worked 9 different contracts in 5 years. Usually the way it works it this...

    I'm working, things are going well, I'm getting kudos from the company I'm contracting to. I commute, so it takes me an hour or so to get home each evening. I get home, and there's a message from the agency to call them. When I call, they do the bit of smalltalk, and then finally tell me about how the company has done a 20% layoff of employees, or how the funding for the next quarter hasn't come through, or any number of stupid excuses.

    So when I work, I may be making $, but I don't have the stability of knowing day to day I have a job. Believe me, finding out your job has ended 5 minutes after you get home from a hard days' work is not my idea of a good time.

    Take the pay cut? Take the benes? Definitely. I don't want to be looking for employment every few months.

  123. Consultants... by Eric+Green · · Score: 2
    Yep, when I was an employee of a consulting firm I found that, strangely enough, if an employee at a client had a good idea it didn't get listened to, but if I came in and said "okay, I've evaluated your needs and you need this, and this, and this," the executives holding the money bags took my words as if they'd been handed down on Mount Ararat.

    Disconcerting, to say the least.

    I think the tendency amongst the non-computer-types who manage IT nowdays is to view their entire staff as toy-happy ne'erdowells always looking for new ways to spend "their" money. If their staff says they need to upgrade their 10baseT network to a switched 100BT network because the current network is completely saturated, they have the same response as if the staff says that they need to buy top-of-the-line SGI workstations for all of the developers' desktops -- both requests are treated the same, as "frivolous techies just want new toys". After all, these IT managers came from finance or sales, they wouldn't know a network switch from a light socket.

    An outside consultant, since he is not going to be the one playing with the "new toys", is viewed as more dispassionate by the PHB. Which, in turn, discourages employees, who then contribute to that turnover problem by going elsewhere or going contract...

    -E

    --
    Send mail here if you want to reach me.
  124. Contractor vs Full-time by thuss · · Score: 1

    I'm a contractor simply due to the fact that as a programmer you quickly seem to hit a salary cap after a few years unless you want to go into management and get more hands off. I love coding and doing sysadmin stuff and as long as the contracts are there it pays SOO much more once you have a few years experience under your belt. Fortunately you can make a good living as a contractor in the bay area doing open source coding and linux sysadmin.

  125. Both, early on. by eGabriel · · Score: 1

    First of all, it's a consulting firm. If your employees can't ramp up on new technologies on a regular basis, it sounds like you have a pretty
    narrow market, and unless that market is going to be around for a long time, you are in trouble.

    Contractors can give the client confidence in the early phases of the project by kicking it off while the other employees get up to speed. It is important that the contractors be included in all meetings where specs are given.

    The employees can certainly ramp up if you give them the support and resources that they need. Unless they are learning something completely unreasonable, you should be able to expect experienced coders to pick up a new language or technology in a month's time.

    Adding contractors near a deadline to speed things up is common, and some people swear by it. I have been that contractor before, and many code warriors are up to the task. I would take the time to consider why you are missing the deadline before making that call, however. The contractor isn't omniscient; he or she has to ramp up also!

  126. It does matter, in many ways. by Anonymous Coward · · Score: 0

    Many people, myself included love doing contract work. However you never know from contract to contract if you're going to be employeed or not and there are hardly ever any benefits. The money is generally better, but again, no benefits and sporadic work makes it hard for anyone to "settle down". There is little truth in the initial statement made that contractors know more than anyone else. The difference between a full time employee and a contract employee's knowledge needs only to be judged by *JUST* that. No relationships need to be invented where there are none.

  127. Definitely try contractors by davecb · · Score: 1
    The company I work for used contractors on **annual** contracts for five years, with
    1. low turnover
    2. high and visible competence
    3. considerable loyalty

    Mind you, the contractors conceivably can ask to be considered employees after the first year, causing a tax issue for the company.

    --dave
    --
    davecb@spamcop.net
  128. Boredom is an indication of inflexibility by Eric+Green · · Score: 2
    Nice if you want to be an admin all your life. I prefer a little variety. Yes, I've done the "rebuild a company network from the ground up" -- then gone on to do other things, like the networking software that I'm currently working on.

    There's plenty of interesting things to do within my current employer's walls, and not enough hands to do them all. I don't have to go elsewhere to get variety.

    -E

    --
    Send mail here if you want to reach me.
  129. Simple Solution by sjvn · · Score: 1

    It sounds to me like you're going to need those developers around for a longish time if you're doing a ramp up. That being the case, hire them.

    Why? All other issues aside, it's really pretty simple. The IRS will eventually come knocking on your door in you contract with someone, especially if they work inhouse, for six months or more. If you keep it shorter than that, they won't Sure, maybe it won't happen this year, or even the next, but when it does happen, there's nothing like an IRS agent at your door to make life miserable.

    Steven, Senior Technology Editor, Sm@rt Reseller

  130. Values by Eponymous,+Showered · · Score: 1

    I've worked as both and I prefer to work as an employee because I can determine who it is that I spend my efforts on every day and what contribution that organization makes to our society/world. I could not, for example, allow myself to work for a company that produces nuclear weapons or clearcuts our forests. As a contractor, it's very difficult to select who you work for. You might end up turning down a lot of jobs (if you're picky like I am). As an employee, I only have to do that once (or at least once in a long while). I currently work for a university and feel good about the fact that my efforts are generally going to help people (yeah, it's a slippery slope, I know).

  131. Having been both by jtraub · · Score: 1

    I've been both a contractor and a direct employee. I found that for myself, I tend to enjoy the stability that comes from being a direct employee. As a contractor, I often experienced contracts getting pulled which is a rather distressing thing to have happen. (note; Similar things occured at some companies where I was a permanent employee). Overall, I think I'm happier being a permanent employee at a company that values my skills and my interests. Your mileage however will almost definately vary.

    --
    --JT
  132. My Experiences and $0.02: by Anonymous Coward · · Score: 0

    I've worked as both a regular employee and as a W-2 contractor. As a W-2 contractor, I was employed through a bodyshop. That is to say, I worked for a bodyshop, but did my actual work for other companies. The bodyshop billed those companies for my time, took a cut, dealt with my tax withholding and social security, and paid me.

    Having been in a number of different employment environments, I have to say that the quality issue between regular employee's and contract labor is non-existent. Bodyshops will happily stuff anyone into a contract just to make more money. Similarly, I've seen far too many employee's who couldn't make the grade, and who survived on political skills alone.

    Here, medium and larger companies will see an advantages to contract labor. Usually, contractors who are worthless get fired. Employee's who are worthless get promoted into management, because firing them tends to be incredibly difficult. (Or one makes their life miserable until they leave, which hurts overall moral. And encourages others to leave.)

    In terms of duration of employment: I've learned, through hard experience, that the only job security in this world is the ability to go out and find another job. (It doesn't matter how good you are, when the CEO dissolves your department, you are still out on the street.)

    At one job, where they really wanted to keep employees around, I lasted 1.25 years. At the time I was hired, they hired three people. I outlasted the other two by over a year. (I naively thought I should stick it out and try to make things work. Management made a series of bad calls that were corrupting a massive database. They refused to acknowledge the problems, or permit me to fix things. Then they decided to promote me into a "person we can blame" position. I was strongly motivated to leave.)

    I left for a W-2 contract position. My salary more than doubled. But money is irrelevant. People do not work for money. This is a common misconception. I have been in nightmare jobs. Jobs where they say, while you are programming, we also want you to play receptionist and handle the phones. And, by they way, we just released a new software product, one that you are not associated with, to all our clients and it has more bugs than a microsoft beta. I don't care what they pay me, as long as I have alternatives, I am NOT going back there.

    I stayed in that W-2 contract position for over two years, until the CEO dissolved my department, because I enjoyed the work. At one point, I was offered the opportunity to switch from W-2 contract labor to being a regular employee. At that time, I thought to myself: Let me get this straight. I take a steep pay cut, since you don't pay employee's anywhere near what they are worth. I lose my overtime pay. I gain benefits that are nearly worthless. There's no job security here whatsoever. And most importantly, there are no advancement opportunities. This is going to be a hard decision. How exactly do I politely decline without offending them?

    After I left that position, I chose to go back to being a regular employee. And I took a steep pay cut. Why? Because the job was right for me. I found a place that challenged me intellectually. That permitted me to grow. And where many of my coworkers held doctorates in the computer sciences.

    It is unfortunate, but most companies do not offer any advancement track outside of management. As a programmer, and a damn good one at that, I do not want to go into management. So, aside from certain exceptional employment opportunities, contracting is my only option.

    I should point out that, when I decided to accept regular employment, I had in fact been offered another W-2 contract position. My salary would have been about 150% of my current salary. But they failed my job interview. Hint: Don't tell me you know computer science if you can't explain the difference between O(N^2) and O(logN). And don't say you know C++ if you don't grasp polymorphism. (Me: "You have a pointer to an instance of class foo, that is derived from a base class bar. Now you cast that pointer to be a (bar *)." Them: "I don't think you can do that." Me: "Oh oh.")

    Life is short. I'll take a job that I enjoy over the money every time. Producing quality work, work that I can look back on and be proud of, matters to me. Everything else is irrelevant. I really don't care whether it's W-2 Contracting, 1099 Contracting, or being a regular employee. It's just that, as a regular employee, I'm seen as a peon. The lowest level of the managerial food chain. Which greatly limits my opportunities for employment and advancement.

    All that said, I can offer one other piece of advice: Bring in analysis and design specialists. These skills are quite different from programming, and substantially more rare. (These are also people who are unlikely to remain with your company afterwards because you have nothing to offer them.) Perform an analysis of your business systems. Model it. (This permits anyone coming in to quickly grasp how and why things happen.) And then design what you need. For Object-Oriented work, this is more than half the job. Then, and only then, bring in an army of programmers and parcel out the coding assignments. Define coding standards. Have frequent code reviews. Require scaffolding test code and regression tests. Have your analysis and design team form the technical leaders during the programming phase. And have them redesign as necessary, because waterfalling never works right the first time. But spiraling consistently produces good results. Afterwards, some of these people will be interested in staying around for maintenance and improvements. Others will move on. Pick, choose, and negotiate whom you want to stay.

    This is a recipe for success. It's only one I've found.

  133. Context.. something no one has mentioned.. by Anonymous Coward · · Score: 2

    Many people here seem to be making some false assumptions:

    1. There is only one kind of contracting/consulting work. Which is not true at all. I've known consultants that stayed with a company for 5 years. And there are also contracting teams that always work together, which lessens the social problems of contracting. Not to mention the fact that contractors often work with the same company on and off for many years as well. And there are also contractors that primarily teach employees. (Personal note: I think contractors write crappy code often because they are expected to and given deadlines to match. A craftsman is a craftsman whether contract or employee.)

    2. Contracting is the same everywhere. That is also not true from what I've been reading. In different countries, heck, even different parts of this country the attitudes about contracting and employment are very different. If you are in Boston or the valley or Seattle, there are a lot more startups and the history of failed companies shafting employees is very long. Loyalty in such areas is very low. Even between big companies and small companies the comparisons and the contrasts are very different. (Personal Note: My opinion is either contract or work for a small company. Contract for the change of pace and the money. Small company for the chance to make something real, be a part of something big and get vested. But then again I don't really value complacency/stability that highly in todays market:) I think people have to take this stuff into account, like where this guy is coming from..

  134. Jesus you moderators are stupid by forkboy · · Score: 1

    Why the hell is this a troll?

    A good portion of contractors ARE momos who can't hold a steady job. He didn't say ALL of them.

    And not hiring someone and treating them like a human being, and judging them by output rather than arrival time or how they dress is a SURE FIRE way of attracting someone with some talent. Truly intelligent individuals don't like to be controlled.

    Here's a nickel, but a clue.

    --
    This message brought to you by the Council of People Who Are Sick of Seeing More People.
  135. Statistics vs. common sense by Anonymous Coward · · Score: 0
    Hmm, could it be any other way? 50% of the people will always be below average :-)
    Nope. 50% will always be below the median, but the mean (average) is another matter entirely. A small proportion of samples which are a long way from the mean can put the bulk either above or below, just like a few genius kids in a class can put all of the normal ones below the average for the classroom.

    Just had to pick your nit. ;-)

    1. Re:Statistics vs. common sense by Mr.+Slippery · · Score: 1
      Nope. 50% will always be below the median, but the mean (average) is another matter entirely.
      Average doesn't necessarily imply "mean". Mean, median, and mode are all types of averages.

      In a Gaussian distribution the mean equals the median. I think that IQ is supposed to be Gaussian; it's an interesting question whether programming ability is also. Possibly so within the general population, but I'd doubt it within the set of professional programmers.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:Statistics vs. common sense by Anonymous Coward · · Score: 0

      More than likely it is bi-modal, not gaussian.

  136. And capturing a 90% market share by Anonymous Coward · · Score: 0

    ... the race is not always to the swift.

  137. Re:Most contractors are worthless by Sand_Man · · Score: 1

    Having been on both sides of this issue, and in the banking industry, I thought I might add my $0.02. While 80% might be a little high, I would agree that too many contractors are worthless. I would also suggest that too many FTE's are worhtless. Also WAY too many managers of those FTE's and contractors are worthless. I would point out that taking over a project that an FTE has screwed into the ground is no easier than taking over a bad contractor project. I have actually gotten chewed out for spending too much time on documentation when I was contracting (big suprise, that project bomded due to bad management). Anyway, there are just too few good people on either side.

  138. My experience by jd · · Score: 1
    It's been my experience that contractors are considered expendable. In the pecking order of things, sub-contractors are the lowest of the low. Contractors are a rung up and merely considered the dross of the earth. Employees are further up still, and management is at the top.

    Mind you, that view could be skewed by some recent experiences of mine.

    As for who is better - forget the labels. Skills don't come packaged up with a bow and a label. You'll find some employees are really skilled in whatever area you want. Some might be open about it, others more reticent. The same will be true of contractors. IMHO, your best bet is to find out what the REAL skill level you have to play with is. Until you know what cards you actually have, you can't know what cards you need.

    Once you know what you're after, you're in a better position to know if hiring contractors is a good idea. If the skills you're short of are likely to be found in one or two people, hire them. It'll be cheaper, and fewer people make for a more cohesive product. Diverse requirements, and contracting out is likely to produce better results.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  139. Query: local vs. out-of-town contractors by Ronin441 · · Score: 1

    I'm in the U.S., and will soon be looking for contractors. What do I do if I can't find programmers with the specific skills I need? Do you think it's practical to contract people in other parts of my country, whom I will never meet face-to-face?
    Also, how do people recommend paying the contract? It's for completion of a particular, specifiable, programming task; so should I pay a flat number of dollars for completion, or do I need to pay per hour?

    1. Re:Query: local vs. out-of-town contractors by WiPEOUT · · Score: 1

      my 2c:

      You're playing a dangerous game hiring contractors if you've never done it before -- its easy to be burned.

      Ideally in your position, one would find programmers through word-of-mouth. Ask around, and with some luck you could get references from people you know, hopefully improving the chances that the contractor(s) are good.

      I can't comment on contact people in locations remote to your own beyond emphasising that if you've never contracted work out before, judging the suitability of candidates will be difficult as it is without the added problem of not being able to converse in person. Its a lot easier to lie over the phone.

      To pay them, I believe you will find hourly rates most common, though a staggered payment for completion of work could be a viable alternative, particularly if you have frequent progress checks.

      Finally, (off topic somewhat) you didn't mention whether or not you are a programmer yourself. If you are not, get a competent one you can trust to verify the skill level of potential contractors in a tech interview, and subsequently verify the quality of the work-in-progress.

  140. can we banish the "110%" idiom please? by Anonymous Coward · · Score: 0

    how did this business school drivel slip into the language?

    1. Re:can we banish the "110%" idiom please? by Mikester · · Score: 1

      Can we banish anonymous cowards leaving irrelevant posts that are off-topic?

      No, probably not.

      --
      "I can only help one person per day. Today is not your day. Tomorrow is not looking good either."
  141. Cost Structure Considerations Rule by Bernal+KC · · Score: 1
    I'm amazed that no one seems to be addressing this issue from a financial planning perspective. Everyone is carrying on about the relative contributions of permanent staff versus temps -- probably because you fanned the flames with the "best ones are contractors" bait.

    The decision should be based on financial planning and business plan considerations. You are a consulting firm -- which probably means you live and breath contracts. Flexibility is paramount. Business is most likely very volatile. Your payroll is probably far and away your biggest cost center. Permanent staff can swamp your boat in no time if conditions change. Temps can come and go depending on conditions. Temps coming and going is no big deal. Layoffs of permanent staff are poisonous.

    Others make excellent points about what contractors are good for and what tasks are best done by permanent staff. From my experience at a consulting engineering firm, I'd say build a core of permanents that know how to schedule and manage your firm's contracts. They should have the knowledge and judgment on how and when to deploy and manage temps. Keep your principals on salary in order to build continuity and help with business development. Use profit sharing on a contract by contract basis and you'll probably find your staff eager to use temps to control costs. (All the blather about equity and IPO's are unlikely to be meaningful for a consulting biz.)

  142. What's the difference by pmccurdy · · Score: 1
    Why is there such a distinction between the two?

    Either way the company has brought in someone to get a job done. In one case this is a f/t employee. In the other case it's a contractor. The only real difference is the legal employment status.

    I have been a f/t employee and have had contracts that ran from 2 days to 2 years. The quality of my work is no different no matter what my employment status. If the quality of your work changes when you contract, this is a reflection on *you*, not on contractors in general.

    I find contracting to be a very free market approach to work. If you want time off, and your manager agrees, and you can afford it, you take it. You don't have to worry about accrued vacation days or any of that rot.

    Almost every place I've ever contracted has offered me f/t employment. I prefer the freedom and flexibility of contracting. I am, however, a professional. The quality of my work is the best I can do, no matter what employment status I work under.

  143. Company Jewels versus One Off Work by Bernal+KC · · Score: 1
    I agree that for tasks that impact the long term viability of the business, deliverables that are expected to be part of the core business, you need the continuity and commitment of permanent staff.

    But if the quick ramp-up is based on a glut of simple webification or e-commerce consulting contracts, or if there is little continuity or carry over from on On-Que.com contract to the next, temps rule. Another consideration for On-Que.com would be geography. Temps can be hired where the client lives.

  144. It All depends on you priorities by Anonymous Coward · · Score: 0

    The best code designers are really not that good at maintenance, and you don't want someone good at code maintenance designing your software, do you? The use both employees and contractors well and you can get the best of both worlds. But if you are going after contractors, then make sure that this is what you are finding, and not temp employees from a contractor. It is easy enough to figure out who is good and who isn't before the contract is written. If you are going through an agency then the agency is your contractor and it's employees are temp employees, regardless of what they choose to call themselves ("contractor" has legal definitions). If you have a fully independent contractor that operates as a business and who has been in business for at least 5 years, you probably have a winner. If they didn't have the skills and reputation to stay independent, they would become temp employees of a contractor (agency) that would pay them via W2. Thus, if you are dealing with a real contractor (paid via 1099) who has been in business for several years, you can assume that he/she has some skills, or would not still be in business. No such claims can be made for employees of a contractor (agencies) since they are really temp employeee, rather then contractors).

  145. Co-ops by Ender_the_Xenocide · · Score: 1

    If you need cheap manpower, one other option you should look at is getting university or college co-ops. Though you'd certainly want a core employee or knowledgeable contractor doing your design and implementing the most complex stuff, co-ops are great for getting the grunt work done, especially for short projects.

  146. Experience - Contracting by Malach · · Score: 1

    I've found that contracting (short term, and lots of it) is a good way to broaden out your experience.... you get to learn heaps of stuff, but shallowly. I used contracting to know what to avoid.... there's almost nothing that I can't put up with for 3 months... but I won't go back to it. Now, I'm working full time as an employee.... and consolidating what I know and like, learning in more depth. I envisage, in a few years, heading back out contracting again, so I don't get stale, and stuck in a rut..... Learning is life.... if you stop learning, your career dies....

    --
    Chicks suck.
    Guys are ugly.
    Pass the kleenex.
  147. I happen to be an consultant employee by whitroth · · Score: 1

    This is the first time I've ever been a consultant...but I'm also an employee of the consulting firm, not "hourly". *And* I get overtime.

    So, what do I think/prefer?

    I plan to stay an employee. I don't want to have to deal with taxes, or benefits, etc.

    On the other hand, I do like the overtime...I've been a direct employee long enough to truly resent the phrase, "whatever it takes", as though I were an indentured servant. This way, *they* have to consider the cost, not just lay it on me, without any consideration of whether I have a life.

    Without that overtime...I see little difference: they force a pager on you, and claim that they're paying you for wearing a ball and chain, and being at their beck and call 24x7x365.25.

    On the company's side, it's stupid to not have their own employees build the software, since they'll be the ones maintaining it...but mgmt is utterly clueless (it's the ties - they cut off the blood supply to the brain). Their own employees will tell them something...and several years later, when a crisis hits, and a consultant, brought in, all of a sudden, will tell them the same thing...and they'll listen to them, but not to the employee who told them that, nor will said employee get anything other than an internal "I told 'em so" out of it.

    Also, those of you claiming that "all employees are stupid, all contractors are brilliant", are a bunch of young, ignorant assholes, with neither life nor smarts. Consulting firms often hire kids right out of school, with no experience (as I well know, from working at my previous job with folks from half-a-dozen consulting companies, with Andersen being the biggest), who've never written anything big or serious.

    Y'all work in a sweatshop, and think working 12 and 15 hour days makes you "important" (and your grandparents, who did the same thing in factories, knew they were being used and abused, and created unions).

    Different projects? Hell, of those of you who've worked in the field for 10 or more years, what's the average length at a job, before you move? Three years, isn't it?

    Nahh, I'll stay an employee...and I'll be even happier when they finally unionize the field, so we don't *have* to wear fucking pagers all the time, or work 60 and 70 hour weeks.

    mark

  148. FOREIGNS can save the day by Anonymous Coward · · Score: 0

    You can get visa'ed people as contractors. These people are of high quality and require little compensation. It's good for profits, good for business. A Win-Win for all. I'd suggest your employer to consider Foreign National consultants.

  149. Am I reading you wrong or are you a hypocrite? by bkosse · · Score: 1

    Most folks I know consider a "consulting firm" to be a bunch of contracted employees.

    If you guys are contractual employees, aren't you being hypocritical (or really stupid :) by saying contracted guys are smart while your guys aren't as smart as contracted work? I mean, they *ARE* contracted work....

    Maybe I've totally misread the statement. If that's the case, feel free to give me a good drubbing.

    --

    --
    Ben Kosse
    Remember Ed Curry!
  150. It's simple... by Shanep · · Score: 1

    If a contractor is no good, he/she does not get a re-newed contract. They tend to be much better.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  151. HTTP://WWW.POLYESTER.NET HATED BY SLASHDOT! by Anonymous Coward · · Score: 0
  152. Re:Most contractors are worthless by Owen+Lynn · · Score: 1

    There are two reasons why a consultant's a consultant: 1.) They are very very good, and don't want to become enmeshed in a corporate bureaucracy. 2.) They are assholes that can't get along with people for any serious length of time. I'll add that the very very good types will also be charging a very very high rate.

  153. We are all Buddhas too by Owen+Lynn · · Score: 1

    There are some distinct differences from being
    a regular employee to being a freelance agent.

    Real employees have to be fired according to
    a procedure. There have to be reasons and
    justifications for it. Real employees can sue
    for damages if they are fired incorrectly. And
    there's severance pay, and other little bennies
    as well.

    Temp contractors have none of that. One phone
    call, and they are out.

  154. employees vs. contractors by Anonymous Coward · · Score: 0

    I've been both an employee and a contractor. My thoughts are that employees are best, because, if they are worth their salt, they will have the companies best interests at heart. Contractors are in essence, high-tech mercenaries, and although some are very good, and will have their clients's best interests in mind, some are just there to make a buck. Lastly, it is a falesy to believe that the best people are contractors. I've worked with many contractors who couldn't "code" their wway out of a wet paper bag (to coin a phrase) and then I've had to spend many hours rewriting their programs to make them work correctly and efficiently. This does not mean that all employees are good, because that can also happen. I hope this is of help.

  155. You mean you got paid for *that* site? by Anonymous Coward · · Score: 0

    Oh, c'mon! "We will be adding non-JS support as soon as we can", bla bla "due to a bug in Netscape" bla, hey, what good is css for a page that mainly consists of clickable images? Any high school kid can do better than that!

  156. IRS Considerations by w3woody · · Score: 1

    Don't forget if you hire a contractor for an extended period of time, provide that contractor a computer, demand that he/she work from 8 to 5 and to perform work in a particular way, the IRS may decide he's an employee and not a contractor.

    And if they do that, the IRS will hit you up with a tax bill that is rougly 1/3rd of what you've paid that contractor in salary.

    Contractors are used for short term projects that take a well-defined period of time. Preferably contractors also have some degree of control over their work environment. Simply giving some guy a 1099 instead of a W-2 doesn't count.

    OTOH, if you've got good employees who want some freedom, why not consider allowing them to telecommute?

  157. Good employees can be better by Performer+Guy · · Score: 1

    I disagree that the best staff are contract employees who know their worth. I know some contractors and they are a mixed bunch on the whole. A variety of circumstances lead them to contracting. Good employees are hard to find and then recruit. You need a fairly exhaustive interview process and you need good interviewers, so building that critical mass is the first obstacle. I know full time employees who are world renowned, and have head hunters calling all the time, they stay doing what they do because of the nature of the work, and their passion for a vision of the future, not only for the money. One observation relevant these days is that nobody ever got rich contracting, you can get rich on a startup stock options so who is the more ambitious financially? Who cares more about the long term success of the company?

    If you want the best individuals you need a leading project with inspired vision and you need to find the best people and do what it takes to hire them. Offering a long term incentive like stock options seems to be one popular way of generating focus on executing well and staying around.

  158. employee vs. contractor by ejay · · Score: 1

    As a potential employee, you must weigh all the options -- taxes, W-2, insurance and other benefits.

    Many IT headhunters offer contracting jobs with just a W-2 and insurance so the self-employed tax can be avoided.

    If you are unsure what to do, talk to a good accountant -- particularly if it is a work at home situation. A good tax advisor can save a lot of headache and money. And the advice may be deductible.

    --
    Rehabilitated journalist and web builder No electrons were harmed during the creation of this mess
  159. What's with all the employee FUD? by user-unfriendly · · Score: 1

    While I am aware that experiences vary, the overwhelming majority of the "employees are better" posts seem to be just a tad, well, biased. I became a contractor specifically because I had no voice in my company. I wasn't paid enough to participate in the stock purchase plan, yet I was expected to work ridiculous amounts of overtime for free. Conditions like these are, in my experience, typical, yet hardly foster the "company loyalty" that I keep reading about on this topic. Benefits? Don't make me laugh. The HR departments at my last 3 "real" places of employment managed to find new and innovative ways to prevent my delivery of insurance and the like, without missing a single payroll deduction. My final full-time job even managed to fail to pay me on several occasions. I actually had to involve government authorities at one point. Job security? I've only been laid off once; it wasn't at one of my contract positions. Put simply, I do a good job, and have stayed on at jobs while full-timers were laid off or fired. Contracting has been good to me. While others in this forum revealed their ethical deificiencies ('my only loyalty was to the 3-month duration of the contract, and quality be damned' and the like), I relished the opportunity to work as much (or as little) as necessary to ensure that the job is done properly, knowing that I am being paid for every minute of it. Managment actually listens to my suggestions, and I have been able to effect real change, even contracting to my former place of employment. I've never been worried about finding a new opportunity when I finish, as I have always been offered permanent positions with my clients. Repeat business, however, has kept me contracting for the time being. As for taxes, I really haven't had a problem. It has never ceased to amaze me that, while I was on salary, the payroll people invariably failed to take out enough money. I pay my own taxes now, and have never had a liability. Actually, more stuff is deductible now . Benefits are *better.* I haven't been able to find a company that can match my insurance plans. I don't get matching retirement $, true, but that's why I make the extra bucks--for an IRA. As I mentioned before, experiences vary. While it sounds like, in this particular case, employees are warranted (building what will become the core of the business), I am more than a little surprised at the invective directed against contractors. But then, given the obstacles that employees frequently place in my path (many are, in fact, the reason for my being hired by the client companies), I guess I shouldn't be.