Not offended at all.
I would argue, however, that the best way to get good at negotiation is to actually gain a strong understanding of what it means to do your job well.
The real risk I see with open salaries is that most engineers tend to overvalue engineering knowledge and undervalue business understanding. So they'll see the solid engineer with great business savvy as overpaid when he makes more than the other intermediate engineers. Companies, unfortunately, will be pressured to underpay their top performers.
What are you worried about?
It seems to me that you'd only need to be worried if you believed your compensation came at the expense of others. If it doesn't, then you should be fine.
Or to educate their engineers as to what it means to perform so that they understand why their top performers are really top performers (and simultaneously understand the skills they should be developing to be top performers.)
Which, if you think about it, the companies should be doing anyway, independent of open salaries. But open salaries would increase the obvious incentive...
I do appreciate your candor, though, and I hope you won't be offended at mine.