Ok, then why can't i have a The Witcher 3 ending where Geralt chooses to romance Zoltan? You can have Triss and Yen, what about my Zoltan? Because it makes no sense lore-wise, that's why.
Strawman argument here, but I will play anyway.
Because the main trope/story of Witcher is Geralt finding Ciri. This is the main story driver.
The main story trope of Cyberpunk 2077 is getting rid of Biochip/damage it does to you/survive it. This is the main story driver here.
Now, Witcher endings offer the following outcomes of your main strory Driver
1. Cirit dies. The bad one
2. Cirit lives but becomes the Empress. The middle one. Bittersweet.
3. Ciri lives, becomes witcher and is happy. The happy one. Sweet
So we have bad one, middle one and happy one. Fairly balanced. A good design.
Now let's take a look at Cyberpunk 2077 endings for it's main story driver:
1. V dies before final mission.
2. V dies during final mission.
3. V dies 6 months after final mission.
4. V dies during final mission but Jhonny lives (who is main reason you are dying through game)
5. V dies after final mission by Jhonny is united with Alt (so he gets his good end, but V does not)
6. Another version of above.
So..... see the difference?
And don't start at "Because Cyberpunk is dark, hur dur" becasue Witcher universe if you read books is as dark and unfair as Cyberpunk one. Yet you can get happy end.
Bah, 3 endings of Witcher provides wider variety than 6 endings of CP.