A Core is broken down into threads, so your story won't hold if Jeff is right.
You also write:
Whether a core can be more utilized depends on very many factors, e.g the algorithm itself, its code size, memory utilization (size, frequency of read / write) etc.
There is just so much optimization even a modern compiler can squeeze out of code and processors.
So you are saying here that fusion360 does not have good algorithms and does not make good use of memory and does not use a modern compiler?
Furthermore, I understand that the geometric modeling kernel is separate from the sketch engine, but Jeff says that fusion360 uses single thread algorithms and that because of this fusion360 only uses a very small part of your cpu, but this cannot be the only reason.
Furthermore, it is of course no excuse that a CAD program is slow because it is complex.
Compared to CAD programs, fusion360 is slow, and when I look on google, I'm not the only one that find this.
It has now been over a year since someone else created a topic with the following name: "Fusion freezes but does not use all resources".
and still fusion360 has this problem for which there is no solution. (Some even try to overclock their cpu: (strange that this is necessary with a professional CAD program and a fast system).