I'd appreciate any informed theories as to why this might be the case! The r/Games thread which pointed me to this is full of non-technical explanations of the concept of multi-threading and vague jabs at the developers for not 'optimizing' enough.
Here's a pretty enjoyable video about how they handled this sort of engine design problem using something sensible: https://www.gdcvault.com/play/1022186/Parallelizing-the-Naug...