CGI could have taken care of that
Not in 1994... CGI was still in its infancy back then. There were only a handful of shots of the
Enterprise-D done with CGI in
Generations, and those were limited to the
D going to warp. Several years ago I saw a picture of the CGI model of the
Enterprise-D that was used in the movie, and there's a reason it was only shown when the
D was blurry and whooshing by the camera--it was completely unconvincing standing still. That incredible shot of Scotty and Chekov looking out into space from the gash in the
Enterprise-B's hull was shot with the camera right up against the studio model... there's no way they could have convincingly done that with CGI fifteen years ago.
Agreed. Hell, it's difficult to make that sort of shot believable even today, with our more developed toolkit. After all, it's only half "the tools" with the rest still being talent and vision. But 15 years back, the vision may have been there but the tools certainly weren't up to the job yet.
I'm not 100% convinced they're up to it today, really. I mean, we're so used to seeing CGI SFX in flicks today that we compare every bit of CGI to other CGI we've seen, and sort of expect things to look like that "familiar CGI." But if you really look at it with an unbiased eye, most CGI is very easily distinguished from reality. It may be "really good CGI" but if you see a CGI car, with CGI drivers, in a CGI car-chase sequence, you can always tell it's CGI, no matter how well-executed it is. That's because it's something we know should look a certain way, so we can identify the subtle "wrong" factors, even if only subconsciously.
In "space CGI effects," we're so accustomed to the "space CGI look" tgat we expect real "space" to look very much the same. I suspect, though, that reality looks a LOT different than what we see in the movies. Don't you?