And the user actually pronounced it.

I'd love to hear that.
That should be my voice. I did a number of those yesterday when the website was bugging out. Another instance I read was <head><title>.
However, I did not read out the special characters (e.g. "open bracket", "exclamation mark") — only the pronounceable words or letters. In retrospect, I wish I did as it could be a specific use case of speech to text; blind programmers for example.
That's an interesting idea that hadn't crossed my mind. Training STT models for programmers.
Yup, this was definitely caused by #274, and now we have some garbage recordings in the DB. The only fix for this would not be in code, but would be to go into the database and remove all these. Not sure if it's worth it, but we should at least find out how many recordings look like this.
"open bracket"
You also would have to say "open angle bracket". Only this would be correct, as a "usual" bracket is (.
I'm going to mark this as won't fix, so it's no longer a problem in the code, but rather with the data we collected (which we will filter later).
Most helpful comment
That's an interesting idea that hadn't crossed my mind. Training STT models for programmers.