Because money isn't the only thing that matters. Sure, money is great, but it's not the sole determinant of happiness in my experience. Other things that matter: * being part of a team, pulling towards a goal. * stability. Contracting is awesome, but often feast or famine. * work life balance. Yes, as a contractor you control your working hours, but it can be hard to stop working at 5pm too. * benefits (if in the USA…
> ability to explore different areas. When you are a contractor, you are expected to be top notch at what you do. Often that means you don't get to explore new things (except on your own time, which you should do). It's nice to get paid to learn as an employee. I've also done both over my career, and I haven't noticed much difference in this regard. I've proposed we try out (and they accepted) a different language or…
Ah, maybe that is it. There is a distinction worth diving into between the first project you do as a contractor (where, in my experience, you are hired to deliver) and later projects where you are a known entity who has solved problems and delivered. In the latter case you are (and I have been) able to propose getting up to speed on new technologies.
I was thinking more of the former case when I wrote that, but you're correct, there are different scenarios I glossed over.