Been Down that Road
It appears to me that centralization has been the prevailing trend for the last 15-20 years or so due to the positive impact on the bottom line. The 'living in the Customer's department' complaint is eased by things like project management, agile development, and business analysts. This stuff isn't new and there isn't a magic bullet.