I’m liking what I see in D&D 5, but a few flaws remain. One of the main ones is the inclusion of powers that simply negate other classes powers or attack or remove whole sets of actions and choices from the game.
A good example is the Barbarian Level 7 ability, Feral Instinct. After 7th level the Barbarian can never be surprised again.. ever.
This negates a clever party arranging an ambush , negates classes with the ability to sneak up on others and removes part of the excitement (and fear) a player or group feels when exploring.
A better solution wold be to simply make it very, very difficult to surprise the barbarian (advantage vs surprise checks?) And where another class has specific surprise abilities, why not an opposed role of some sort, perhaps tilted in the barabr’s favour?
For dramatic and story telling elements, all classes should be able to be surprised at some point in time, just some not very often. Equally, a party should always have a chance – even if it’s just a tiny one, of surprising an enemy. After all, isn’t working out how to defeat a powerful foe a key element of the game?
So sure, hand out abilities of this type, just leave open that little possibility of failure –that’s half the fun of the game.