I've seen a couple cases recently where users "tuned" up the number of threads in the thread pools for indexing, and then didn't realize this leads to crazy issues like Lucene writing an insane number of segments and doing an insane number of merges, etc.
I don't see any reason to allow this value to exceed the number of CPU cores?