Well, it's the enterprise software house pipeline... The software architect writes the spec, hands it down to the implementation team, senior leads, junior devs or offshore teams codes it.
I also disagree with the approach, this is cargo-culting the existing ways of working.