Han Shot First wrote...
In retrospect I think it would have made more sense if Liara had some prior military service in those 106 or so years before she met Shepard, but I don't see it as being as big a deal as some people make it out to be. We don't know how much time passes between missions. I just had head canon that a sufficient amount of time has passed to bring Liara up to speed and move on.
I headcanon that a lot of time passes between missions as well...
Filled with the usual military stuff. Checks and maintenance, accountability, sweep and patrol...
Everyone on the Normandy has a job. And none of them has the time to train Liara. That's why I recruit her last. And yes, I do believe we could have had the option to make her recruitment a temporary thing, as in choosing (after she's served her purpose in the plot) whether she stays on or not. Simply put, I don't have space for a non-functioning passenger. That's essentially all Liara is.
Simply put, she's an unskilled novice. What the hell is she doing here? Trying to learn to be a great hero? Please.
There's a lot more at stake than simply indulging a childish heroism fantasy. I want professional fighters and agents and spies and soldiers. Not novice civilians who have to fulfill a plot requirement with heavy plot armor.