Honestly, I’ve felt this way for quite a while now.
I go out of my way as of recent (mostly because I have to), to get as proficient with as many characters as possible. Often times I’ll become better with some of the less used character (at least according to the HL suggestions), and things always seem to happen like clockwork. Get good with a particular hero after quite a bit of effort, and then all the sudden some major nerf wave rolls through, while all the heroes I think badly need a nerf, get buffed.
And sadly, yes, it actually is starting to feel like all heroes are being pushed into ‘generic’ tiers a little to strongly. I typically would play support (since no one else ever wanted to), and with each passing patch, I become less and less able to do anything other that be a giant healbot the whole, to the point where I’d be just as useful just DCing and letting the computer run it, because there’s nothing else needed to do, compared to before, where I was able to control the battle field somewhat and do at least a minor amount of damage.
All of this always seems to happen, according to Blizzard, at the whim of the ‘meta’ that is always pulled from the HL (the big thing that’s making them money, so I can’t say I’m surprised), while ignoring a lot of complaints from a majority of people quite a bit. I’ve watched some patches go through, that seem to only happen because one team in the HL didn’t like something, and the general majority of the fan based disagreed, and Blizzard just shrugs, because it seems like the money is doing the talking.
To bad to, seem if this keeps up to much longer, that a lot of the game will lose its appeal for each hero being individualized to match what the hero would be in the game, in favor of a meta they get from a seemingly tiny percentage of the top tier players. Oh well, I suppose all things must start to die eventually, we’ll just have to hope for the best.