Wrong, you work for the company that hired you. They pay your salary from their profit margin (some or all of it may come from the government). If you loose the contract the company may or may not be able to relocate you to another (this is just like private industry here). The fact that the government is your client makes no difference on the fact that you are part of the free market. The government is not your employer, it is your client. If you work for a company that has one client and one contract then you effectively work for the client, consequently the most successful defense contractors do not have one client and one contract. They also don't turn around and dump people when contracts are lost (as a rule) usually they have enough work to retool. These principles work the same way for any corporation that deals with private industry. You'd be hard pressed to find a large (i.e. Fortune 100) company that doesn't have some percentage of its profit coming from the government though.
Cheers,
CSG
get past the semantics - client/subcontractor, whatever.
a nurse who works for a nursing home that is 100% funded by medicaid/medicare. is she a government worker? essentially, yes. not direclty, but indirectly her wages come from a government expenditure. cancel medicaid payments, she's on unemployment.