<shrug> to be honest, I have no real desire to debate the pros-and-cons of threads with you, because I have in the past tried (and failed) to understand what kind of mindset is required to simultaneously consider programming state machines difficult and thread-induced problems manageable. Personally, I'd amend renodino's amendment to:
Threads are for people who
can't have better things to do than program state machines but instead prefer to waste time debugging concurrency and verification issues
but that's just me. I suspect it's a kind of vim vs. emacs and Linux vs. Windows debate, so best left alone.
But your post does indicate to me that you probably still don't know who Alan Cox is and haven't looked into the history and discussion surrounding that quote. You may want to consider doing that (and here's a quick pointer at one such discussion), you might learn something and become a bit more cautious with the word "elitist". Just a thought.