suppose an intel core makes 10 sandwiches/sec where an amd core makes 6. So using 2 intel cores gets you 20 sandwiches/sec, and using 2 amd cores gets you 12 sandwiches/sec. But you want a maximum of sandwiches/sec; your target is infinite. So why wouldn't you use all the sandwich-makers possible?
You're viewing this the wrong way. In this case, your Sandwich is the main program executive. You can't run multiple instances of the same program in the same context (eg: if you run two iterations of a game, they run separately). What happens is certain parts of that program loop are run in separate threads, and how quickly those threads complete determines how long it takes to complete one iteration of your program.
Taking your example, one thread might involve putting the components for the sandwich on a conveyor belt, another responsible for putting the various pieces together, one more to package it, and one to send it out the factory. So you have four threads doing totally independent tasks. But in this case, each task follows the one that came before, so even though you are running four threads, you gain no advantage adding more cores, as each thread must wait for the prior one to complete. In this example, adding more cores does nothing to improve overall productivity, as there is a clear succession of steps that needs to be undertaken.
Now, if you suddenly doubled the rate each step of the process completes, that would effectively double the number of sandwiches that are produced over the same timespan. That's your Clock/IPC.
I'm going to continue saying the same thing I've been saying since before BD launched, and will continue to do so until everyone finally gets it: You can't make serial processing parallel. Software has to follow certain steps in certain orders to get the results you want. Some steps of the process you can do in parallel, and some steps of the processing can be made parallel to almost infinite proportions. But the overall work flow is serial, and will remain so, and it's that processing that limits your ability to utilize additional cores. And nothing is going to change that fundamental limitation. Get over it.