“I admit that I still disagreed with him after the exchange, but I had a new respect for him as a designer because he was able to articulate a rationale for his decision.”
Any competent designer gets really good at justifying their decisions. Everyone has an opinion about design and thinks that their taste is correct.
I’m glad I don’t have to deal with that on the software side.