I wasn't laid off, but am in the process of changing employers with my TN visa. This is probably the least smooth part of the entire interviewing/job changing process, at least from my perspective, as a software dev who doesn't have a degree in computer science or computer engineering.
Wish it were all a little more transparent, and that it wasn't just a big waiting game with lawyers and USCIS!