> For one thing, threads take up memory and address space, and create work for the scheduler.
It is the right answer. "Cores are waiting" is not the right answer.