Yeah, DS9 Worf is much more realized than TNG Worf by a long shot.
I was watching a youtube video about the worst supporting characters in Trek, and a good chunk (maybe even a majority) came from DS9. But likewise so was the list of best characters. It then dawned upon me that DS9 really could afford to have both simply because it had such a large supporting cast compared to the other shows -- it was so nice to have that variety that can even allow for both the best and the worst to be on the same show. And of course, even the worst characters had the best to work with. A rising tide lifts all ships.