American kids grow up knowing that "nerds are bad, jocks are good". (His focus is exclusively American: in many other countries academically high-achieving children are revered by their peers.)
Now this got me thinking. When I work with European companies the gap between IT and the business tends to be less than that in the US. A main reason for this is respect which comes back to that jock v nerd thing that just doesn't exist and Europe and which is summed up by a conversation I had in Paris one night.
Watching a football game I got chatting to some guys, one of whom turned out to support the same team as me (the one time best team in the world Wolverhampton Wanderers). Later on that night we got chatting at the bar to two French ladies and one of the girls asked "what did you study". Somewhat embarrassed I admitted to having a Bachelor of Engineering degree in Computing (lets face it I assumed they all studied philosophy) while the chap I was with proudly said he studies English at Cambridge. The response back floored the both of us "couldn't you get into an engineering polytechnic?" (Polytechnic meaning something completely different in France).
The point is that I find much bigger cultural differences between IT and the business in the US than I do in Europe and much of it goes back to school and university. In enterprises in Europe I find many more people who can "hold their own" when talking with the business (not about technology) than I do when I'm in the US. The technical skills of the two groups are pretty much similar, potentially with the US being ahead, but the communication skills in Europe are much, much higher.
So to answer Joe's question as to why. IMO its because in Europe being smart, particularly in Engineering, Maths and Science is seen as a positive thing while in the US it appears that to remain popular people have to subjugate this interest or face exclusion and ridicule as a "nerd". Before my first JavaOne (my first big US conference) I remember thinking of myself as nerd, because after all I was CompSci BEng, I did the late hours and I knew the technology. I came back realising that a European nerd can't hold a candle to the social exclusion of their US equivalent.
So why does SOA do better in Europe? Well its because in Europe the business, respects what IT does and IT is able to speak properly to the business. The focus of IT is much less on technology than it is on the business solution and (to be blunt) the girls in marketing will date the architects in IT.