The thing that occurred to me when you guys were talking about API design was when Erik said that "its a discipline and it takes talent"...It seems that lots of large organizations are actually trying to find management practices that are trying to squeeze creativity out of development or other IT areas because they don't want to need people that are talented. It's seen as a liability. They want replaceable cogs. (Pardon the hyperbole.) They don't want to pay talented people, for one thing, and they don't want to be "held hostage" by talented people that are hard to replace.
I don't know. It's just a thought.