The destruction of the Enterprise-D in Generations shows the incompetence of the whole crew (and the writers especially). It's one of the most ludicrous battle sequences of the whole franchise.
As for his overdue promotion, I think that's just an inherent problem for any long-running series. Eventually it becomes infeasible that the same characters would all still be in the same place. It certainly happened with the original crew, after all.
As for his overdue promotion, I think that's just an inherent problem for any long-running series. Eventually it becomes infeasible that the same characters would all still be in the same place. It certainly happened with the original crew, after all.