BG3's idea of an evil playthrough equals to all worthy NPCs dying and the player having no content to play with while losing out on all the unique items and experience by doing so. It is simply not an evil playthrough at all, instead it is a punishment playthrough for not following the story as intended because any deviation from being a hero is just ensuring that the player has no content in future acts.
[/i]
This is exactly my point. I would also add that the evil choices in the game aren't actually evil choices, they are straight-up idiotic choices. The only make some sense for a Bhaalspawn following the ideology of killpeopleism. 'Oh, look, a bunch of people want to be our only allies in this dangerous shadow-cursed place. Guess what, we are going to bath in their blood.' And even if we don't immediately murder all the people at the Last Light for the crime of existing, they will all die once we kill the Nightsong. So we're going to lose tons of content, two potential companions, allies in the final battles in Act II and Act III and plenty of other things. And in exchange for all that we will get cool armour and weapon. As much as I adore the sight of Dark Justiciar paladin-warlock Shadowheart smiting everyone into oblivion, it's just not really worth it, even from a gameplay perspective. Oh, and our beloved dark-haired girl will now forever serve Shar, and literally every piece of information we get about Shar throughout the game screams that it's not a good idea to serve Shar.
I know Shar is an evil goddess with no love for her followers, but maybe she could have at least given us permanent protection against shadows? Or even sent an army of shadowed creatures to assist us in our assault on the Moon Towers. That would at least add some sense to side with Shar from gameplay perspective.