First time poster here. I need some insight, if anyone is willing to offer. So I have been working for a tech consultant company for about 4 years. Lets call them company A. Since my hire, I have been consulting for company B. Company B has asked to keep me for another year. A lot has happened and I am the only one from company A that is still working for B. Since it seems they want me, I decided to apply for company B for higher wage/ benefits etc.. Company A does not want to let me go until July. I find it a bit strange and I am disappointed that I am missing out on potential revenue. Is this normal? Is there anything I can do? note: Company B would like to hire me ASAP and I live in QC Canada