This gives unpredictable results if the system has more than one
ethernet interface, or more than one wireless interface.
It's fine on systems that have 0-1 ethernet and 0-1 wireless NICs.
Isn't that what the topic starter asked about?:)
To make names predictable one can either leave everything as-is and let `systemd-udev` do its job, or create custom naming scheme using "link" files: