He's right, though, even without feats ranged is flat out superior to melee combat. The damage is comparable, you have a better chance to hit, and you cannot be hit back except for by other ranged combatants, which are uncommon in the current rogues gallery of D&D. An archer character is slightly more effective at hurting things (the 10% better chance to hit from archery fighting style outweighs the 1-2 point average damage difference from greatweapons) and is far more effective at not getting hurt in return.
This is better just core, as the difference is really mostly on the not getting hurt side. But when you add in feats, with crossbow expert and sharpshooter, you've removed all possible situational penalties from ranges combat (disadvantage in melee range, cover, and long range) and added more damage capacity. The melee fight feat just adds more damage. The archers, who were ahead on avoiding damage before feats, now are ahead on causing damage, too.
Ranged combat is, IMO, the largest error in the combat engine of 5e. It's manageable, which is good, but it exists.