Bards have more spell access than Rangers, can fight as well with the subclass options, have any skills they want, and expertise by default. So... you're dead wrong.
They're weighed down with useless stuff that's irrelevant to the character concept.
Let's be simple: If you want a ranger, you either want a duel-wielding swordsman like Dritz, or you want a survivalist. So let's look at what Bard offers.
Stat line? Completely wrong. Bards are set up to be the party face, charisma does not help you being a wilderness survivor
More spell access? Not relevant spells, closer to wizard
Any skills you want? Irrelevant given the skills you're given are specifically related to music and performing
It gets worse once we look at the further skills. Expertise doesn't mean anything when your concept is being watered down and diluted because you're getting Bardic Inspiration, Countercharm and Magical Secrets all on top of it, abilities that are useless to the survivalist idea
The point of a class is so Job McNewPlayer can look at it and go "This fits my play idea". Bard does not fit the play idea of a ranger in the slightest.
Many people have discussed how the Scout Rogue makes for a better ranger experience. So, nuff said.
I'd argue this is a statement on the design of the Ranger class, not its viability as a class in the game
If we scrapped classes for bad implementation then Monk, Paladin and Fighter wouldn't have made it out of 3.5E
Good for you. I remain on the other side. And "brand new class" just makes me and others I know roll our eyes and sigh, "More junk? More power creep? More imbalance?" Now, you get that with subclasses, too, which is why a new subclass should only be made if you LITERALLY cannot play a concept AT ALL using what is already available.
I mean, I come at this from the "I remember 3.5e" route, where the most broken classes in both "Too underpowered to be useful" and "Unstoppable god-king" were right there in the PHB, with the ones being produced in later books generally being better balanced and a few rare exceptions of the 'broken' variety, generally hitting the underpowered route
Every edition of D&D has added new classes through its lifespan. A game that doesn't add new things to the new player experience, especially a game like D&D where rolling new characters is expected, isn't going to be a game that holds people attention for long.