There are circumstances where voting with your wallet works.

If enough people with similar issues to you all leave at the same time a game company will notice. What they do about it is up to them. If they do not fix what you feel is wrong with the game it is safe to assume either loosing a few subs costs less than fixing the problem or you just no longer are the target audience of the game going forward.

I strongly suspect SE is focusing on new players atm. It is the perfect time to do so with the 10 year anniversary and the start of a new story arc. Without new blood the game wont survive another 10 years. Also New players stand to spend the most money going forward as they don't already have all the extra stuff a veteran has collected over the years.

In a year that focus could shift. A wise company does not focus ONLY on one group forever.

The other way voting with your wallet works is that if you really are that upset or miserable with the game direction it is simply foolish to keep playing it.

All those staying because of a house or thing x, y or z while complaining constantly about not liking the game anymore I just will never understand. You have your reason for staying, your house (or thing x,y or z). You made your choice. You already know after all this time your gripes with the game are not being listened to. So you can't be upset enough that you will give up the other things. You are just cash cows for SE. You have shown you will not withdraw your funding so why should SE bother catering to you.

As for myself I have enough fun every time I log in that I am not going anywhere. Is the game perfect? Hardly. For myself the point to walk away comes when a game is no longer fun for me personally. When it stops being fun I am out the door.