I hadn't seen that but I mean karlach was also the last origin and likely had alot of changes during development. I wouldn't hold that too high other than early stages of her development. But i still think that her stories end is so linear in its ending that it stands in stark contrast to the rest of the companions. Giving her a way to fix the engine, making the avernus ending hopeful, or some other work around really needs to be implemented to give agency to the player. As it stands whether the player helps her or not her story has the same outcome either way. That seems like the story of a side character or an npc that you only kind of interact with not a full companion and romance option.