The great thing about standards is there are so many of them! CoreOS
uses systemd's naming scheme which is very close to biosdevname's
scheme but not quite:
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
So we can be compatible with distros using the older biosdevname or
newer systemd but not both, And considering RHEL has switched from
biosdevname to systemd as the default scheme (though biosdevname can
be installed and used) I think it is safe to say biosdevname is pretty
solidly deprecated at this point. Literally every time network
configuration comes up I curse the fact that the designers of the
networking API didn't use device nodes to represent network
interfaces, making it impossible to alias devices with simple symlinks
like we can for everything else.