The legal issues aside -- from a hacker point of view what are the pros and cons of working as an employee versus a contractor? One benefit of being a contractor, especially with short-term contracts, seems to be that the hacker gets exposure to many different technologies and corporate cultures. Serendipity seems more likely. In the course of the contracts he might see a problem/opportunity that could lead to a profitable venture.