Yes, he is right the retail system went through some changes thanks to previous patches even before retail. There was a problem with the Bar tender creating level 10 townies when there was a level 7 bar tender and the bar required a level 10 to work, so they dropped the skill requirement if someone in the neighborhoods had any bar tending abilities, this also included played sims, though they tended to find though that worked in the cooking jobs the ones related to chief or bartending if they couldn't find them as employees, it would look for any sim employed and unemployed that had mixology skill, it found a employed sim they were added as possible bartenders when not working or for temporary jobs, if the sim had skill but was unemployed they would be added to the employment. If the game still couldn't find any sim with any mixology skill it would create a level 10 service NPC to tend bar. Level 10 service NPC don't show up in neighborhood management and are considered a last resort.
This new system allows for the game to run a lot better on slower system because its not spanning NPC service sims all the time.
Here is the check for all jobs,
non played/ played households skill eligible
unemployed sims in all worlds except when option is required in vacation worlds, excluding dorms when college is active for jobs in vacation world.
Employed and unemployed sims in not in this world.
So the amount of working you have to pick from is based on how many playable sims you have in your game, since each job a playable sim is in needs a boss and at least three co-workers, they will be choosen by playable sims first, if you have 3 playable sims all in the same career in different households they will show up as co-workers once they are met. Also don't worry about seeing active household sims in the retail list as they are there because they are employed in the part-time retail job and because of that they qualify for being picked first as another households retail business. You won't find retail employees from your own household in the pool.