Melee is worse than ranged! Why on earth would anything that’s ok at range not be ok in melee?
I dont know that I really have time but my breakfast is heating up so...
This really speaks to how I look at game design in a system of asymmetrical systems/classes/components.
Lets accept (as I agree) Melee is worse than ranged. This is for a number of reasons that we dont need to quibble over. So, if Melee is 'worse' than ranged, how is it balanced? By making it do significant, if not Best in Class, damage when they can.
This is generally accomplished by giving melee weapons a lot of damage, and by giving Melee classes
the opportunity to make more attacks.
This is pretty much the core feature of 'melee classes' vs non-melee classes.
Now when we look at various abilities and attributes, its pretty easy to see with how simple 5e is, that at a given point of abstraction, everything could be seen as a 'spell'. You are doing this yourself with the misleading "They already attack 3 times." statement. They dont. They have AN attack (Cantrip) which gains an additional beam, at various points.
Why? Well because Wizards felt that a class that leaned primarily on 1 Action (EB) could not keep up with the other Casters that have more spells. This is logical. The other class that leans on primarily 1 Action (Fighter) gets additional attacks, as a way to keep up. So there is some semblance of logic there.
EB is not 3 Attacks however, its 1 Cantrip, with 3 Beams.
Now where this falls off the rails, is in the granting of 3 Melee Attacks. This is different.
Melee Attacks, is a niche, a space, a role. There are classes which have no rank 9 spells, have no Cantrip blasting 3 separate targets, and do not have this all functioning off of the 'face stat' of Charisma. I mean honestly look at it with some kind of objectivity, and the Warlock is now trampling into all these other classes spaces and niches.
So you have Spells, Rank 9, Cantrips (Best in Class), operate on a single Stat that is also the Social stat, and 3 Attacks in Melee, when other DEDICATED MELEE classes do not?
And you honestly cannot see the issue?