For use cases where user specified labels and annotations are needed. For example, needing to allocate costs by labels and annotations needed by custom controllers.
Using gitops tools like argocd where it relies on labels and annotations to track resources associated with an application. e.g. users cannot see resources associated with claims in the UI.
Object backup becomes difficult. e.g. you can't really use Velero to backup specific resources associated with an app.
Currently, Symphony does not propagate metadata like custom labels and annotations on a claim to resources. It also does not detect changes to metadata because it looks for generation changes. https://github.com/aws-controllers-k8s/private-symphony/blob/34d870209ee0f575afbae7a9d704583c79e72f78/internal/dynamiccontroller/dynamic_controller.go#L382-L387
This is problematic for a few reasons: