An effect which others haven't mentioned yet [at time of writing]: internal resistance. Compared to rectifiers, LEDs have quite high internal resistance. More or less, because more metal on top of the die would block light output.
Put another way: when is a CV load not a CV load? When it has enough resistance that the voltage drop across that resistance dominates over differences in forward voltage.
A typical application is an array of LEDs, where series strings are wired in parallel. Also surprisingly common is just wiring them direct in parallel, for manufactured strings I mean (in quantity, matching/binning is feasible; this is harder to do at board level, mind). The effect is that, at light load, several (lowest Vf) LEDs light up, dominating current draw -- sharing is nonexistent, but, when the total input current is less than the If(max) of any given chip, this is fine, electrically at least. This level might also be below the nominal operating current of the array/strip, below which light balance or CRI isn't specified or guaranteed (phosphors respond differently at low levels, hence the CRI being generally poorer). Basically, if you don't need much light output, and don't care about the CRI, or evenness of illumination, this is fine. And then as you increase current, voltage drop across the resistive component increases, and more LEDs light up, to similar light levels. As long as ratings are respected at all currents, that's it, you're done.
So we need some degree of matching between LEDs, given the desired ratings of the overall array. How much matching, depends on the relative amounts of Vf variation and ESR drop within the diodes themselves. When ESR is larger, matching can be looser.
Note we can add external resistance, to further improve matching. A typical use-case is unmatched LEDs in series strings, with a small resistor added (say, 10 LEDs in series, plus one Vf's-worth of resistance), and then wiring those in parallel. The resulting array is still perfectly suitable for a CC supply, and the strings will match well at ratings; they might not illuminate equally at light load, but as long as the mismatch is within ratings, that's fine, and we can ensure ratings are respected by choosing the resistance high enough.
Actually modeling or calculating this is another matter; CircuitLab isn't really suitable, but SPICE can be used to adjust the temperature of a given component to be able to do temperature difference simulations, and either min/max models can be used (if the manufacturer provides such), or we can add explicit external offset (voltage and resistance; note the resistance can be negative to effectively reduce the model's own ESR) to a given string to simulate mismatch.