<prompt> Human: For several 6 months now I have been working as a 1099 contractor for a small software development firm. It was my first contractor job and with a verbal promise of it to be a trial period to hire.Time went on and I never got W2 status, usually with excuses of trying to get more clients to be stable, or working on a new benefits package first.I soon realized that I was doing more of what an employee would do than a contractor. I had a company email with signature job title, was required to use certain project tracking tools, required to show for company training, required at meetings, weekly code builds for QA, and daily status reports.At this point I believe its fairly obvious I have been misclassified as a 1099 instead of a W2. There is very little contract paperwork, and none of it includes anything requiring the aforementioned.The company continued to flounder, hourly rate was cut... then hours were cut back. Finally paychecks started getting delayed still within contract, just later than typical and I had enough of the compromises. I brought up my concern with my boss and he threw the contact on pay schedule back at me. Relationship with my boss deteriorated quickly through a set of emails professional disagreement about my required responsibilities and now he has terminated our contract.I feel that I should complain to the IRS for the 1099 misclassificaton. My only concern is that I will lose the ability to write off my contractor costs. I have at least 10,000 in potential write offs new computer equipment, devices, software, etc. I dont want to make my current 2014 tax situation any worse but it steams me that my boss is getting away with this.Is it worth the complaint or can I have my cake and eat it too?  <response>: IRS employee here. My personal opinion without seeing the actual figures is that if you have 10,000 worth of expenses to deduct, you are most likely far better off as a 1099 employee. Especially because if you were treated as such, they likely werent withholding any taxes from your pay. 