While we can and should have non-custodial options, this wouldn't prevent the problem.
If we were non-custodial, this bug would've automatically withdrawn a lot more bitcoin from SN's node.
Because we are custodial, we were able to reverse the error before anyone else withdrew the sats given to them by the bug.