As the parent I would want to know, however, while I don’t think that calling most twelve year olds show offs is excusing bad behaviour, I do think that at tha age many children do lack some social skills and end up saying or doing things in ways which are offensive but which they don’t yet have the maturity to know are offensive since they just see them as being show-offy iyswim.
By way of an example, I am a musician. Many, many years ago when I was about the same age I was actually asked to accompany a woman who was a decent singer at a local event. While we were rehearsing, she did one of the songs she was going to do, and afterwards she asked me how it sounded. Bearing in mind I was about eleven/twelve I told her it sounded alright, to which she responded “just alright?” To which I replied “well what would you like me to say? It was great? Wonderful? Fantastic?”
When I got home I overheard my parents talking about it and my mum, who is not the most diplomatic anyway, said that she was embarrassed for anyone to ask me anything because of how I might respond. I was of course out of order, no question, but in truth I was just a blunt twelve year old who said the first thing that came to my head.
I didn’t get told off, but at dinner my dad very calmly and diplomatically suggested that when I speak to people I need to sometimes think about what I say and how I say it because people can of course take offence if yu say something quite so bluntly.
It was a lesson which served me well and which I have used in the past for pulling my DC up on the way they speak to adults in the same way they might speak to their friends for instance.
I definitely learned from it, and although I have always spoken my mind that one incident did not make me a c*t as some might suggest....
OP, did your ds say how the other children responded?
Also, was he bothered by it? Or more embarrassed by his mate?
I certainly wouldn’t ban the lad from my house, I would make that up to DS, but I would find a way to put across that his reaction wasn’t ok....