Trying out new technology is a strong driving force for most developers, I think. It is so at least for me. Let the developer make technology decisions and (s)he will very likely give into this force.
Currently I have to choose between using a specification the runs over (D)COM (stateful) and one that runs over WebServices (stateless). My common sense tells me to use the (D)COM specification since it is X17 faster (I am doing real-time monitoring and control), but (having not used WS) am much wooed towards trying out WebServices.
A side note: why is it that Microsoft is promiting WebServices with such force? I have seen guidelines from them to use WebServices between layers (not tiers) within an application. I will add the link when I find it.