I joined an IT company - HCL technologies on Nov 27th 2014. I am working as a software developer and my current designation is 'Technical Lead'. After working in the present project until Oct 9th they released me from this project. The reason given for the release was that it was just a 'routine rotation'. Now they have put me on bench. The HR is telling me that I can only be on bench for 3 months, and after that I will have to resign (or be terminated) and that is the company policy. So far, they have not been able to assign me to another project. Also I am on probation for a period of 1 year as per the offer letter. I don't have any people working under me and I am not in a managerial or supervisory role. So I feel I may be considered a workman as per industrial disputes act. Now my question is, if the HR gives me the option of resigning or being terminated, what should I choose? If I am terminated, do I have any legal remedy as per the existing labour laws?