There can never be enough jobs for everybody with 'free markets'. Structurally there can only ever be 95 jobs for every 100 people. Inflation is controlled by an unemployment buffer - because matching people to jobs doesn't clear a market in a world with full time jobs.