I have to say that i agree in 50% with you.
I agree that result messages should may be information to the developer instead of end-users, but...
... When developing in my personal case, i feel comfortable getting message codes that message texts, this is because with codes we have the opportunity to do a switch easily to display a UI message.
What i disagree is that, if message texts where implemented they should be able to allow localizacion on them too, i mean actually a developer would have to get the message code, and add a UI message to that doing translation on its own, when most of Zend components have localization integrated on every message template they have.
Now even if it is a message to the developer, it still needs the ability to be translated, remember that even when most developers know english, and program in english, message texts not always are in that language.
My personal opinion is that message localization should be inside the Zend_Auth, to be at least a locale aware class.
Please categorize/fix as needed.