I do not think you were unreasonable in your expectations. Developers should be aware of the fact they add value to a discussion. Therefore, they should take care to make that stick were it belongs.