I'd like to understand when it's better to favor a Custom Initializer Controller vs a Mutating Webhook.
From what I can gather, webhooks are:
When would I want an initializer instead? …or are they being abandoned in favor of webhooks?
Always favor webhooks. Initializers are unlikely to ever graduate from alpha, and will probably be removed as the apimachinery team dislikes the approach. They might remain in a few specialized cases like Namespaces, but not in general.