This is a common Select2 limitation, since it relies on the native change event to stay in sync with the original select element. Without triggering change, Select2 won’t automatically refresh its state, so understanding this behavior early can save debugging time and prevent unnecessary performance or GPU bottleneck issues in larger forms.