( I assume by extension that you also abhor libfoo.so.x.y.z and are not just griping about the arse-about-face labelling of libfoo.x.y.z.so )

You assume wrong

libc.so.whatever is fine
libc-whatever.so is a crock.

I had backward compatibility on SunOS 4 without this crock in like 1993.