Almost zero of the brainstorming meetings I've ever attended were of the kind "How do we solve the well-defined problem X", and were almost exclusively of the kind "What do we want to do in the area of <subject>?" or "Can we agree on needs to be solved, and deal out problems to individuals?".
Not to dismiss the psychological safety point the article makes, which i believe is very valid.
Brainstorming tries to achieve an unstructured creative session whereas engineering teams are trying to flesh out a structured plan to a complex problem.
Not all whiteboarding in a group is brainstorming. The former usually results in tremendous added value while with the latter I agree it's mostly pointless.
I do think the author's final point about psychological safety is a good one.
The important thing is that they have convinced themselves that it makes sense.
You don’t even have to lie. You can go into a meeting as a lead and say that you have an idea of how something might look but you want the group to come up with a design anyway.
IME, brainstorming sessions don't really serve that purpose except when they actually do result in real substantive collaboration. While people may have tribal identity as part of a team, they also tend to be aware of the group dynamics in the team and how decisions are actually made.
But, IME, lot of people in lead and management positions buy into the effectiveness of brainstorming sessions as tools of forging shared fictions in ways which are supported by the way people on the team look at the output.
Brainstorming might be a throwback term, but it works.