There are many uncertainties with a new employer that might not be able to foresee. There would always be jobs around AFTER you get the GC.