Have we played the same game?
Sure you go to the same place in Act 3 regardless of the path you chose, but to say it's the same and plays out the same? That's ignorant at best and disingenuous at worst.
That's the games design though, It doesn't change, and the choices are inconsequential to the design, really.
It plays out the same with different narrative points, much like how Tuchanaka played out the same with those narrative points; the end result is something that gives you different beats to the same conclusion, and those beats form the narrative core of what actually happens.
For example. Shepard must decide how to deal with the Genophage while the Reapers are attacking. That is literally the plot of the Tuchanka arc. Geralt must find the Kingslayer and take him down. That is the plot of Witcher 2. This is what makes a plot different from a narrative; the plot is the general goal of the entire story, the synopsis. It can be intricate, simple, what have you. I made it simple here to emphasize the point in this case.
What changes is the narrative structure and tone around that; so yes, whether or not you choose Iroveth or Roche is nice, but it's still a bottleneck to the same conclusion, the Sorcerers Summit, the Dragon Attack, what happens during those moments is servicing the narrative through the choices, and the plot through leading to that conclusion.
So what you played is still an illusion in it's choices. Like I said, it's a good illusion but it's still a bottleneck. And when you make choices more or less binary, or dependent on characters involvement (or lack thereof in some cases), it leads to different narrative beats, but still the same plot.
Of course, it doesn't make these choices no more or less important, the difference you can argue is execution of the design, versus the design itself. Since we are talking about gameplay mechanics here, and whether or not we can fix something like the dialogue wheel, it has to be said that it's still the same result when stripped to it's bare mechanics.
So I like I said before, it will lead to bottlenecks because it's the only way to control divergent choices without going overboard in where they lead, and if you are telling a story, it's what you have to do.