Thanks its what i am here for to help everyone figure out the correct path forward ya know. If it was such a remarkable way to retain players then they would obviously have more but again i treat WoW in this cycle.
I reroll to a new class or spec every single patch. I join a guild for that patch. I raid with them and clear Heroic and get KSM then i just say gg and take a break until the next patch cycle is out since to me chasing logs or chasing gear no longer matters once my own goals are completed 2 bosses to go with KSM done then its break time until the next cycle.
I even tell said guild i am taking a break and may swap to another role or class when i come back but most do not like that approach at all it seems.