This is inspired by another thread asking why so many companies take the word of a Consultant over an employee. However, I'm asking which one YOU would rather be.
I'm a consultant - that's actually the reason I got into IT. To my mind and in my country (UK), there's no sense in being an employee during economically good times - because you work harder, get less respect and of course, get a LOT less money than as a Consultant. Management bring us in (rightly or wrongly, I don't care which as long as I'm paid), we complete the project, we leave.
That's not to say I don't respect employees technical skills, in fact most of them are more skilled than myself, many times one of them has completed a thorny piece of code I myself struggled with. I also have befriended many staff across the sites I've been on.
What thoroughly baffles me, and I do mean that literally, is why such technically talented people sit in jobs they don't like, with staff they often have disputes with, bosses they despise, workplaces that are awkward commutes, and sit in cubicles during the summer months when I'm sitting at a pavement cafe' quaffing a nice Malbec with my girlfriend, all for usually half or less money I myself make. Even then, I intend to leave IT soon for pastures even greener. I look around at them, and sometimes think I'm in an episode of the Twilight Zone. What's stopping them from leaving?