I like the direction, but while giving us more choice with one hand, they are taking away choice with the other(speaking cosmetically here, using pets for what they look like).
In a raiding/group scenario:
a)if there is no hero/lust, you "must" bring a Ferocity pet. This means you have lost on 66% of the pet families. Yes this is a step up from current times, where you only have a few choices. But it still limits hunters.
b)if there is a hero/lust, you likely(highly likely) will want to bring a Tenacity pet, as they give a whopping 10% max health, and another survivability cooldown. Again, you've lost 66% of the pet families. You like cats or raptors? Can't bring those. I mean, you can, but would you sacrifice 10% of your health and lose a survivability cooldown to change a transmog? Likely not in most scenarios.
Again, their direction is great. They've moved away from "best DPS spec" and "best utility on a few pets". The problem is, it's now "best utility spec" while forcing us into 1/3 of possible pets. There will still be one dominant pet spec being used, and it will greatly limit our choice of pets.
Ideal solution? Keep all these proposed changes, but allow pets to change specs. This way, we are no longer in any circumstance sacrificing any sort of power for a cosmetic choice. If we want to raid with two spiders, we should be able to and utilize the same benefits as someone raiding with two seagulls.