They just needed a good story competently written. IMO, "Generations" had the most potential of all the movies, it was just badly written by two guys who didn't know what they were doing.
yes, two guys who were long-time Star Trek show writers, and who also wrote the very successful "first contact." They sure didn't know what they were doing.
They either didn't know what they were doing, or they deliberately screwed up the payoff of the characters they set up. Which do you think it was?
At the beginning of the film, they set up Kirk's character as unable to bear a quiet retirement, to needing to be in the middle of the action.
The Nexus is set up as the place that knows and gives you exactly the life you want.
And so Kirk, once inside the Nexus, gets exactly what his character needs. Right back in action, right? Well... no. A quiet retirement.
In writing, the payoff is supposed to match the setup. In this case, it doesn't. It's the exact opposite.
Moore himself expressed disappointment for the movie and admited in the commentary for "Generations" it was a script he wasn't mature enough yet to write. Braga and Moore were writing "All Good Things..." as they were finishing up "Generations," and, according to Braga in the "Generations" commentary, Braga was more than a little worried that the script for "All Good Things" was much better than "Generations." (His exact words in the commentary was, "Oh, my God... 'All Good Things' is better!")