It provides predictability in the device names. enp1s0f0 looks cryptic but it tells you the exact slot location of the card
eth0 tells you the first ethernet class interface that was activated that boot. Not particularly helpful.
I feel like if you need to care about these names as a user... the distribution has failed to provide effective wrappers. This is window dressing.