glibc and bash are needed to have a traditional Unix-like Linux-based system and I don't think they have any fully compatible replacements (musl and BSD sh aren't).
Which is to say - ironically, these last remaining dependencies wouldn't be there if open standards were followed more rigorously.
And I would definitely call them Unix systems, since they run almost all the same software.
Although GCC is still a good argument, since very few distros use Clang by default, I think mostly because of the Linux kernel.