This is something that happens to me quite often in RPGs, it was a bit less in D:OS2 (because of the respec mirror), but in general I feel like that after I know who the available companions are and what they bring to the table that I have to spec my character in a certain way so all bases are covered.
Some game mechanics (not being able to choose who says which line in which dialogue) intensifies the problem.
So am I the only one who feels like their main character is just filling the gaps and what could game designers do about it?