This is the first time I am hearing about this. I have a questions:
What can one typically expect in a meeting such as this?
I have been at this company for more than a year now and this is my first full time job as a developer. Am I right in being concerned that I will be let go eventually and this could be the last straw?
Should I hire a lawyer just in case?
How can I make sure this doesn't kill my morale & enthusiasm?
First, I didn't expect my question to get so many up-votes and answers, so thank you all for that.
Upon reading the comments and answers, one of the main strategies I have come up with is to just listen to whatever my boss & his boss have to say.
Being defensive is probably the last thing I would want to do & even if it comes to leaving the company I want to leave on a positive note.
Also, I am in a uncertain situation where I am about to submit my application for permanent residence & my work permit will expire in few months. That alone makes me worry about my future & the thought of leaving the country & starting again from scratch is not what I want to do.
I have mild cerebral palsy as well & couple that with a lot of stress and anxiety, you tend to forget a lot of small things that would have helped you in the job. I don't want to have that as an excuse for this job or my future jobs & that's why I am trying to fix that via therapy.
I am preparing myself for the worst & hopefully things will be alright.
I have opened up another question with a detailed update, here.