The sad thing is, it’s so hard to say, because the quality of the game has been all over the board.
Bad drop rates, good drop rates, bad drop rates, paid fix for some drop rates.
Buff, nerf, buff, nerf, nerf, buff, buff, buff, nerf.
Bug found, fix deployed, more bugs created by fix, bugs found, fixes deployed, fixes don’t actually apply…
Grind max level, farm, surprise cap increase, scream into pillow, grind max level, farm…
Skills broken… okay, mostly consistently broken. And the bugs they gave up on/choose not to aknowledge beyond “ticket submitted”.
So you might’ve been playing at one point, and drop rates were good, but your favorite weapon wasn’t doing its card damage or proccing it’s effects properly.
Then it gets fixed all of a sudden, but now its dedicated drop boss gets stuck in its immunity phase.
Maybe it’s also a world drop, but now drop rates have been nerfed.
So you go to farm something else. Eventually you find one after burning your one and only diamond key in 150 Vault Card levels.
But uh oh, here comes a(nother) surprise, unannounced level cap increase. So you grind back up to max level. Can you get a third capstone? No? Great. At least your entire bank is under leveled now.
But hey, they finally fixed the dedicated drop source! But the patch that the fix comes in causes the original damage/effect bug fix to apply improperly, so now it’s unusable again.
And by now, so much time has gone by, and support/hotfixes have dwindled so much, the hope that things will get fixed harmoniously is nearly gone.
[Obviously the above example isn’t depicting the exact linear order of an actual string of conditions, just making general reference to a bunch of individual kinds of issues over the course of BL3’s life thus far.]
It’s hard to nail down a “best” state/point for BL3, because SO many aspects of it have been in such a constant, volatile, cascading flux. The further back you go, the more broken things were in general, but there was more hope that SPECIFIC things would get fixed.