Well for one, consultants are rarely brought in to working, well-functioning companies.
Also, scrum (as in the dot-org) doesn’t do a great job of teaching management how to measure the performance of their team so it’s very easy to be bad at anything for a long time and never know it if you’re also bad at management.
I find anything (including scrum) works pretty well if you send your management team out for training too, and don’t let them piss around with soft metrics.
Wrt that meeting though, several of the devs (including me) got pretty loud and ultimately our PO sat and our Scrum Master pouted.