Let's say we have a RECIPE content type that has a multi-value entity reference field to a FOOD content type, so as to represent the ingredients.
Each ingredient on a recipe needs to hold a quantity (eg: '1 cup') in addition to the reference itself. How can we add that attribute?
We'd like to avoid having an additional entity to hold the relationship for performance reasons. Also, sticking to core's entity reference field seems a good idea so the rest of the ecosystem can recognize the relationship.