One has to ask at some point who is exactly is responsible for Engineering even existing. You see I would have been perfectly happy with no engineering, everyone on the same baseline as it were, but the demands for more and more jump range and better weapons, shields, hull etc, well the player demand probably drove engineering as much as anything FDEV wanted to do. If players want more jump range what can you do? You can't just increase the base jump range of all ships can you, well you could, just say that new developments in FSD technology now let ships jump further (they sort of did that with Jumponium) but demands for more and more range just keep coming, so we have Neutron and WD boosting, Fleet Carriers with 500ly jump range, and it's still not enough for a lot of players. Engineering was brought in as the answer to people who wanted increased jump range, and while they were at it, better weapons, shields hull and etc. It was in fact an answer to all desires for upgraded gear rather than magically suddenly giving ships more jump range, better shields and weapons etc.
Of course it will never be enough for some players, we have the game the players wanted. Well of course not all of them, but you can never do that right?