From what I've heard, multi-threading ain't easy.
The problem is that some of these things have to be done sequentially, making certain things hard, if not impossible, to multithread.
Now if there are independent interactions occurring(two collisions are occurring in different sectors), that might just be multithreadable?
The game should be using multiple threads, but not every part can be multithreaded.