I would counter that you have a nonsensical understanding unemployment. You are imagining that everyone unemployed is so by convenient choice and voluntarily holding out for something that meets all their preferences. That is not true.
Socialism doesn't require forcing programmers to be hairdressers. That's a huge strawman.