Another thing that hurt guilds was the change to granular guild controls that effectively only has officer or non-officer ranks.
This change was made when communities were launched.
There is a mega thread that has been live since that change occurred, it was started in July 2018 and currently has 4654 posts with examples of how these changes have changed how guilds operate in a negative way.
Ion made promises 3 years ago to revert those changes yet nothing has been done.
I would encourage players that want to a bit more love for guilds to check it out.