On the hiding issue... if my character has "Stealth" as a skill proficiency.... why wouldn't that character be able to use that skill even if it is not a rogue? I spent the skill point in acquiring that skill, I should be able to use it to hide. Part of 5e is allowing some cross over of skills by allowing other professions to acquire proficiency in skills not normally associated with their class. This is where background comes into play (say an urchin that made a deal with a devil to become a warlock for example). Sometimes I think too many die hard DnD'ers just want to be rules lawyers and push there interpretation of the rules out on everyone else that plays this game, and it is really starting to get annoying.
Mind you I am an old school DnD'er (I started in Boxed set back in 1978), and played pen and paper through 2nd edition... and left the game when WoTC bought it as I did not like some of the changes. Back in the old days these "rules" were designed as guidelines, not absolutes. I played with DM's that mixed in Dave Hargraves Arduin Grimoire rules as well (nothing quite like running a lvl 6 mage through Caliban (lvl 8+ dungeon) winces... But my point is DM's were encouraged to modify, and adapt alternate rules and styles within the game settings, and not be linear and strict on absolute rules from the books. So I don't see that Larian needs be strictly by the "book" as long as the basic guidelines are there. As some of the rules in 5e are in my opinion a bit absurd (such as not allowing a surprise "sneak attack" when one does not have "advantage" in an attack. Make it harder to hit sure... but if I am hidden below an opponent shoot up at them with them totally unawares... I should be able to get off an attempt as a surprise sneak attack, same if I shooting at them from out of "normal range" in a long distance surprise shot attempt. Just lower the "to hit" chance as a difficult shot, don't make the sneak attack simply "impossible" because I "no longer have advantage".