It just means your start date is delayed. No different from interviewing a student whose graduation date is a year away or interviewing a foreigner who might require a few months of paperwork to get a work visa.
> they have to quit now and spend their savings
Every single job offer I’ve seen with a non-compete is a paid non-compete. You get 100% of your base salary and zero bonus. In industries where non-competes are common, people know this. They have savings to deal with reduced income due to zero bonus. There’s a reason why the non-compete period is colloquially known as garden leave. You have enough savings so that you can literally work on your garden. Companies know they need to be patient and plan for hiring needs far in advance. It’s super predictable.