system
Given the following post, respond as if you're commenting on Reddit:
human
[STAR WARS]: Why have the Rebels not made use of this tactic?

[Spoiler: The Last Jedi]

 In the last Jedi we see Admiral Holdo make a desperate kamikaze run in a mon call cruiser. One ship, jumping to lightspeed, is enough to cripple an entire fleet. Even the ships that weren't directly in the path of the cruiser were shredded. 

Every rebel fighter is equipped with a hyperdrive, what is preventing the very desperate resistance from preprogramming their x-wings to line up and take a light speed suicide run at a Star Destroyer? Or even sacrificing a few astromech droids to pilot the ships. One fighter to take out a Star Destroyer seems like a damn good tradeoff.


Edit: as pointed out, A small one man fighter might not have enough mass. However in the battle of Endor a single A-wing crashing into the command deck was enough to take a super star destroyer out of comission. If the First Order hasn't altered the design to significantly decentralize ship control would a light speed suicide run at the command tower by a small fighter be a viable option?
gpt
It basically requires you to be precisely in the exact position so that you are accelerating into Hyperspace but still in actual space. It's also very risky, because getting the calculations perfect is difficult. If you fail, you just go into Hyperspace and miss entirely. Likewise, for it to be effective, you need a large enough ship. Sacrificing a large ship is not something the Rebels can do consistently. 

It's a decent tactic, but it's very risky and really only worked in this case because the First Order was no longer paying attention to the cruiser and thus was not taking the precautions of estimating distance and responding appropriately that all ships to in order to avoid such tactics being used on them.