@argiris Frustration with this led to some folks sit together and come up with the Agile Manifesto (easy to find online).
This methodology worked different. Especially with shorter feedback cycles, inspection and parallelisation.
Teams were able to handle the requirements themselves (led to DevOps).
(N.B. it can be applied to any project, not only building software).
But in reality, companies are reluctant to go all in on this.