When you have custom fields defined for a scope (e.g. the product scope), those fields don't necessarily all apply to every product in your store.
Products of a certain type may need certain fields while it's irrelevant to others
To this end, ACF offers an "Applies to" setting in the field definition dialog: