Pretty sure that's been established as the concensus by now.
My contribution is that Harry Kim deserved to stay an ensign. Considering how often his impulse or libido resulted in disaster (or his own death), he would have been kicked out of Starfleet entirely. Lucky for him, they were stranded in the Delta Quadrant and Janeway needed bodies.
The ship in distress he decided to help. Turns out they were smuggling a cloak prototype to defend against a warring faction. Look at our little Ensign Kim, breaking the Prime Directive for the first time. They grow up so quick.
I think Harry picks up too many strays. If Voyager wasn't in the Delta quadrant, he would have gotten happily promoted up to Lt. Commander of some Miranda or California and retired as a mildly interesting officer who never did anything of note (or gets got in the cold open of some other more interesting ship's episode). In fact, that so many randos who just happened to be on Voyager can hang with the level of bullshit that ship got up to would be a statistical anomaly if it wasn't 100% certain that some Future Janeway stacked the deck during assignments for that mission to the badlands.