Someone isn't a very good student of air combat, the Soviets employed taran, 'battering ram', starting in WWI and continued it through WWII were it was used quite a bit and even after WWII it was still a viable tactic. Jet aircraft aren't considered suitable for the taran typically, too fragile, although some ARE well armored enough to pull the taran off, especially the older jets of the Soviets(they loved the tactic, what can I say).
As for space vessels and ramming, well, my Clipper is suitably armored and shielded that it can handle a few ramming attacks against targets of lesser tonnage. My Courier was well suited to ramming smaller craft as well, and thanks to a HAL9000 moment with my docking computer, I know exactly how many ramming hits it takes to reduce it to rubble(A3 shields, 3 shield boosters, military reinforced hull = 2 to take down shields and leave hull at 75%, 3 drops hull to 30%, 4th is destruction). I've had more than a few Sideys, Vipers and other smaller vessels become scrap when they hit my Clipper during docking(coming in or going out) while I was under 100ms, 1 hit for the smallest vessels(sidey/eagle) and 2 for the larger(viper/adder), and that was THEM hitting me mind you, and none of those events took my shields out, although the 2 hit rams always caused some hull damage(typically 10-15%).
I've been taken out by Anacondas ramming my Clipper a few times, and I've taken a few of them out by ramming as well, but it's ALWAYS a costly move, ramming is not without consequences against ships of similar or higher tonnage with shields as you will take hull damage, and without shields it can be suicide even if you do destroy the ship you rammed/got rammed by.
People don't like it because they think it's cheap, it's not something anyone would actually do, whatever, insert YOUR reason here. And that validates absolutely nothing, those are the opinions of people without any combat training or experience. Modern naval vessels still employ ramming, even the British Navy, and they have since mankind first started using the waterways to travel. Space vessels with armored hulls and reinforced interior structures have no reason to not employ ramming, sheer brute kinetic force is deadly. In Elite Dangerous, getting rammed is GENERALLY easy to avoid, provided you can see your opponent coming at you. If you can't see them, you can't avoid them purposely, which is rather the point.
Ramming is used in most sci-fi novels, movies and series, because it's a valid and tactically sound option in space combat, even if your vessel isn't built specifically for it.