Multithreaded code is more difficult to write and more complex to debug by any objective measure.
"There are difficult multithreading scenarios, just as there are difficult scenarios in the single-threaded world. But those are relatively rare."
Is this some sort of flame bait?