While delivering a talk on SOA I've asked the audience the following question, “What do you think is the driving force for implementing any technology or architecture in a decent size Enterprise?” The answers were typical – better code re-usability, accessibility… But I was looking for a different answer that has nothing to with technical merits of any technology. Based on what I see in the real world enterprises, the main reason of implementing SOA (or any other IT initiative) are career goal of individuals working in this organization.
People want to become more visible and move up the career ladder. Implementing SOA across organization can make enough noise to move them to the next level.