I have googled for this and this question comes close. But most of the cases are either for fresh graduates or people who have worked for a few months or were on probation.
The scenario is a sr. software engineer with a decades experience, working his current job in the US for over 2 years has been asked to leave (due to corporate decisions). To facilitate in finding the next job the last working day for payroll would be 2/1.
Wouldn't stating the obvious give this person the shorter end of compensation/deals? He already has had at least two companies offer lesser money (after verbally assuring more than what they are currently offering) when stated that he was let go. So in this case, how could this person best explain the reasons of why he is leaving his current job to his future employers ?
Edit : He has been asked not to report to work anymore. These two companies are consulting firms which act as staffing agencies for IT companies.