I acknowledge the reasoning behind the choice of what races to add as truthful and legitimate, but I still don't accept it as the right decision. If this truly is the last opportunity they had to add new races then they really just painted themselves into a corner by doing two half-races. Did they expect that people would be satisfied and not ask for the missing half? They really ought to have just picked one or the other and saved themselves the headache. They definitely wouldn't be suffering the same criticism they are now if they had. I don't buy the reasoning of "there was a lot of demand for a beast race" either when past polls have shown that a mammalian beast race was by far the -least- popular choice for a new player race option.
As for the decision to not add a new healer: when is the right time to balance healers if not at the start of a new expansion? If they added a new tank because they were having difficulty balancing tanks with just three jobs, what makes them think they'll fare any better with three healers instead of four? I don't buy this reasoning at all, it all just sounds like an excuse to me. They said similar things about why Samurai wasn't a tank but now here we are 2 years later and suddenly a new tank is apparently necessary. I also think it's silly that they count ranged, melee and caster DPS as distinct roles when not only do the players not do that, even the game itself doesn't do that in the majority of its matchmaking. For everything except the Feast, you do not queue as "ranged DPS", it's just "DPS". I suspect the real reason that there is no new healer is because they decided every expansion needs at least 1 new DPS job because a large majority of players only play DPS and nothing else.
It might seem a little unfair to criticize a decision based on genuine resource and workflow constraints, but at the same time the result is what it is. XIV is a product on the market competing with similar products, you shouldn't overlook flaws just because the creators are struggling to overcome them. Sometimes your best effort just isn't good enough. I think people made their preferences abundantly clear, and if the developers actively make decisions contrary to those expectations then they shouldn't be excused.