Outsourcing KYC is essential if you want preventative measures. Having your own just allows you to learn from getting stung.
And I don’t think anyone builds their own KYC from ground up - it’s more whether you have context for a decision with your own vendor implementation vs a black box yes or no.
EDIT: For those that think that just opening the accounts as Stripe would be a workaround, the answer to that is "beneficial ownership" and is part of KYC.
They're not the treasury, they're the link that doesn't require me to be a huge entity with bargaining power to convince a bank to partner with me.