Official comment
I see what you mean, although I don't see this as a bug.
If your rule is My Tag does not contain XYZ, technically it's looking for any tag which is not XYZ. A song without tags does not fit that rule as it doesn't have any tags which are not XYZ.
What would actually make more sense is an option to add "or blank."