This isn't new. Spellcasters are always assumed to have the perfect spell needed at the exact moment it's needed. Who needs a rogue to open locks when the wizard can just cast Knock? During 3E every wizard and their grandmother had a Wand of Knock available, easily purchased or they made it themselves. Don't use Diplomacy/Persuasion. The wizard will cast Charm Person. Don't look for a portal. The wizard will cast Plane Shift. Don't look for a bridge. The wizard will cast Fly or Dimension Door or Teleport. Wizard doesn't have the spell? Don't worry, he'll have it tomorrow. The game world will freeze and not change in any way just so the wizard can long rest and change his spells in the morning. Of course in combat monsters will always fail their saving throws.
You're right, but sometimes an ability should be class/subclass exclusive. Only a Sorcerer with Subtle Spell should be able to cast a spell without being noticed. No Deception/Sleight of Hand checks from anyone. Only the Arcane Trickster should be able to manipulate maneuvers with Mage Hand, going beyond the spell description. The trouble is determining what should be class/subclass exclusive and what should be anyone can do. Where should the line be drawn?