Every time people lament changes to the lore that amount to “not every member of species X is irredeemably evil” and claim the game is removing villains from it, I think how villains of so-caleld evil species fall into two cathegories: a) bland and boring and b)have something else, unrelated to their species going on for them, that makes them interesting.
DnD good and evil are distinct from common usage of the terms; they are cosmic forces, objective truths. Each action reverberates through the higher and lower planes and tilts the scales towards victory for one side or another in their eternal struggle. This lore doesn’t leave a ton of room to change the alignment of entire races (and that is by design, structure makes it easier for people to get in to the setting).
But this is just in the established settings, any DM is free to homebrew any setting and justification they like.
Note that I am not trying to defend this as the height of storytelling, it isn’t. It is a consequence of how the setting is justified - with deities being active participants, having specific rules for granting and revoking powers, and the physical presence of higher and lower planes embodying perfect conceptions of ‘good’, ‘evil’, order, chaos, etc. All of this can be changed, and again any DM is free to change it, but the ‘deep lore’ of the established settings over the past 40 years is drenched in this stuff.
One way to consider it is simply - the Drow aren’t evil because they are Drow. The Drow are evil because their culture promotes actions that align with the literal true definition of evil that is present in the setting. Evil doesn’t mean bad, it is just a label aligning with some physical rule of the universe. Just like the positive charge of a proton and negative charge of an electron are labels for physical rules of our own universe. Positive isn’t any better than negative, but they are inherently distinct.