I hope it's intentionally, but you've proven exactly the parent's point: it is all nice and good to be able to speak your mind and the ones who are offended are to blame (which you seem to underwrite with the hear hear comment), until someone is blunt and direct to "you". Then it gets personal and nasty real quick.
Thing is, being open / honest sometimes triggers emotion and does not stimulate discussion or progress.
My experience (source: being Dutch / Swiss-German) is that it really really matters not only what is being said or even how true it is, a very important aspect is what / how the receiver interprets the message. When I am with my Dutch (Amsterdammer) family and friends, we are direct in a very specific way about specific subjects. Being with my Swiss-German family and friends we are too: but on different subjects and in different wording.
Just like humor translates lousy, so do nuance and social etiquettes.