I, as a developer, believe, that if a developer says that something works a certain way - it does. And if it does not - he fixes it, so that it does, or if the change does not fit in the current paradigm of the product - justify, why it's not being fixed. Or, at least, updates the documentation...