This is not boxing, or NASCAR, where things are designed to be *equal.* In a cutthroat galaxy (which this is supposed to be), then the more natural laws will tend to hold sway. In other words, most fights will not be fair, nor should they be expected to be. Those who are predators are going to pick off the weaker/less prepared/less capable prey, and that should be expected.
Some of the responses in here almost sound like people believe that they should be able to flounce around in this environment in a ship that has scant protection, offensive, or escape capabilities without being accountable for what might happen because of that decision.
The issue is that the balance has shifted significantly since the game launched. While no, it shouldn't ever be *equal*, there shouldn't be such a huge gap as at present either. People able to put the time and effort into the game and their ships can outclass others by several orders of magnitude now. Not everybody has the time to invest to make these uber-builds, but why should there be such a huge disparity that people are encouraged out of open? It's bad for the hunters and the prey both.
One obvious issue is engineering. Another issue is stacking of defensive modules.
The former is somewhat balanced against itself (people are even saying it favours defence) but totally overpowered against unengineered ships.
And if the latter wasn't a thing, then weapons wouldn't have to be so powerful either, which means that the *original* prospect of flying general-purpose ships becomes more tenable again. At present unless you both engineer AND stack defensives, significantly impairing other roles you might want your ship to be able to do, you have little chance of escaping an encounter alive.
No, I'm not campaigning that a general-build should be able to take on a fighter-build in a fight, but the difference shouldn't be orders of magnitude either. The general-build should at least be able to survive long enough for reinforcements to arrive or to have a decent stab at escaping.