Actual engineering still happens at the heart of the organisation, that heart is just shielded by the gigantic army of software bureaucrats.
A) thinking
B) programming
...
Z) meetings
The meetings contained something useful maybe 1/10th of the time, lasted maybe 4x longer than they should have, and involved maybe 20x more people than they should have. Those numbers skew higher the larger the organization.
Maybe that's a bit of an exaggeration, but not by much.
I’ve generally been on the most productive teams in my segment of the business. The biggest differentiator seems to be that my teams had devs that knew when to ask questions and what questions to ask. This is probably the most important skill a dev can learn.
The solution to ambiguous requirements is not meetings. At least, not in the usual sense. It’s knowing who and what to ask, and occasionally meeting with customers or knowledgeable stakeholders.