You have to remember - job growth rate need not keep up with population growth.
It needs to keep up with the growth of those able and old enough to enter the work force. New born babies, for example, are part of the population growth statistic but are obviously unable to be part of the job growth statistic.
And then you have to factor in all the baby boomers retiring. The question (equation) is....
Is (job growth) greater than (new members of the potential work force minus retirees) ?
So we got 6.5 million new jobs, 6 million people retired, and only 9 million in population growth in the last 3 years.
So even ignoring that the population growth consists of babies and many illegal immigrants, we still get a 3.5 million net after accounting for retirees.