A colleague, who freely admits never having tried web development, asked me to recommend a book to help him learn Javascript. In the course of the conversation, it came out that I’m a LAMP consultant. He didn’t buy it.

(paraphrased as earnestly as I can remember)
“You wouldn’t need a consultant for the web, since it’s all quite trivial. In the case of Javascript, I just need to learn the syntax and I’ll be done. Web programming is basically keyboarding compared to my area: Multi-Threading. There, the programming is real and problems are incredibly hard, enough so you would actually need a real consultant to know what you were doing.”

He had me. I don’t know much about multi-threading. What is the real difference, if any? Is my industry part of a massive farce?