For Bangalore i always said she is okay the way she is. But with the new stuffs going on, aka Octane buff, Mirage huge rework and buff, Revenant huge and constantly buff(this is actually a legend that got buffed in consecutive season/patches) she will fall too far away from that sweet spot that she was.
I always said she was balanced and in that sweet spot, and Respawn should have actually worked towards her. They should have bring everyone to her level(tiers always going to exist but close to her whether its up or down) and this was actually the best way to achieve balance.
The problem now is that a lot of legends surpass her greatly.
I have never ever have problem with a strong character, if he is fair(which in my eyes mean that she may be the best, but to not have OP/Broken abilities and to actually have a way to counter her).
I don`t know how much you are reading here on in reddit, but there is constant complain for every legend, even if they are perfectly fine. There was like thousand threads for buffing Wraith phase, because it was too slow and etc. A lot of threads about Lifeline.
They actually make Revenant probably S tier(not play him, but he is incredible strong now) and with a completely broken ability(aka his no range Ultimate), and still there was plenty of threads that this buffs are not enough for him and he needs better passive, how his tactical and ultimate is useless and so on.
I actually think Respawn is getting too much of a bad feedback and are making mistake of it, and thats why they are doing whole reworks and over the top buffs.
As far as spending on skins, heirlooms and so on and getting use to certain legend/ability, this is a game with seasons and you should expect constant changes, so you should expect such things. Tho i get the drastic stuff changes and i understand it. But its all on you to decide on that. The game is free to play and everyone knows that balance patches are coming and you should expect everything from it. :D Tho i understand your point of view as wel.
Anyway i like when the discussion is civil and you can learn something from it. It was a nice to chat with you, but i spend too much time on it. ^^
All the best.