Voyager wasn't so bad. I have found more bad episodes in TNG and DS9. But by Voyager they have beaten Star Trek to death, then they decided to Kick it with Enterprise.
First DS9 and Voyager for the most part played side by side for a long time. ST:TNG transitioned to DS9 near the last few seasons. While DS9 to Voyager was after the first few seasons of DS9.
Because of the continuing story line in DS9 you needed to be emotionally invested in that show, while voyagers more episodic means you get to skip an episode if you had too. Meaning DS9 will be prefered, unless people had gotten bored with DS9.
Secondly the Premise of Voyager stinked of Gilligan's island. Granted it was written to be less campy. But the premise forced the plot to have the no matter how close you just cant get off the island effect, and be it being 70+year away not just 7 years away, forces the show to end rather abruptly, and with the need of Technobabble plot resolution.
The episodes were not so bad, but it was setup to fail.