Maybe part of it is that a recruiter should fully understand the role of a recruiter, but very few really understand the developer/devops/etc. roles they recruit for.
Here in the UK that's called 'rec to rec' and I promise you, they are generally shockingly bad. If you think tech recruiters are incompetent and greedy then you would be horrified at the standard of rec to rec.
Kind of like picking the lowest possible bidder for a construction contract, it doesnt usually go well.