As for systemd, I still am not sure what to make of it - it seems very advanced, there are definite benefits, but somehow it seems to be doing too much for a single application...
So it's exactly like pulseaudio then! I think I'm seeing a pattern here.
While ALSA doesn't seem to currently allow defining defaults with the names it gives to each device (very disappointing I know) you can already force a driver to allocate a specific number for the device by giving index=whatever to the driver module. This way at least they don't jump around at every boot. Unless of course you have two devices using the same exact driver in which case it'll still be a mess.
Obviously this being linux there is no gui magic to do it for you.
Stellar rays prove fibbing never pays. Embezzlement is another matter.