Since I work in the EAI/Web Services field, I am not new to the REST vs SOAP debate; For a while, I have been thinking that it is more of a choice in a web service design
Fortunately I came across a very good article on the REST vs SOAP debate yesterday and now realize that the issue is much deeper than that;
It seems to me that debate falls along the lines of other common debates between - practicians vs theorists, generalists vs specialists, strongly typed interfaces vs weakly typed interfaces , KISS vs complicated , bottom-up vs top-down and so on.
Why is it that we in the Software Industry always seem to have to deal with so many philosophical arguments, unlike other industries? I guess this has to do with Software being much more malleable , than , say most metals.