If not, please explain why the job can't be done better by competent engineering and product management.
NOTE: I'm referring to "technical program manager" and "technical project manager" roles here. This poll excludes all product managers.
If you see how many useless product managers and engineers, etc needed to be reigned in to keep them on track there wouldn't be any need for it. But because humans are lazy/siloed and don't speak to each other you need someone to crack the whip across functions to push the ball forward.
I've worn every job function hat there is within FANG and there's a reason why every function needs to exist to get timely results. No different than an engine missing a part--it just won't run.