computer have the "can be hack" issue and the whole combat judgment thing, it can be a bit stupid in battle when unfamiliar situation pop up and it just stand there to get shot ( like most exploit in game where the AI get stupid and got trap in a corner and we just stand still and shoot it)
some of degree of human decision making + creativity are need for the drone to not suck
Um, no, not really. Anyone using unencypted radio comms should be tossed out an airlock, mainly for wasting the ships power supply to power a high intensity radio to cover the distances in space.
Laser and Maser comms are pretty much unhackable because you cannot intercept them in RL, thus cannot get an encrypted file to use as a base, not to mention you can even use the number of laser/maser pulses as a passcode, so you can just program your computer to flat out reject any files that have an form of encyption that it doesn't recognise, like ones in alien languages or not transmitted correctly, not to mention that there is actually a type of encyption that
requires you to power the computer what is doing the brute force decryption with a dyson sphere for one second of runtime.
So no, its pretty much impossible for an enemy outside of your CnC network to hack into your spaceship in RL.
If an enemy does somehow board one of the ships, re-format the computers, wave a high powered electromagnet over the hard drives and smash them.
There was only a few things Halo did right: The Cole Protocol was one of them.
If its a drone, you just need to send it on a collision course, while firing its weapons. If the enemy doesn't dodge, it gets hit with the weight of the drone if it isn't destroyed, if it does dodge, the drone can be preprogrammed to track, like an old ICBM that used to use photographs to track its flightpath.
Hacking in outer space only exists in tv and games, I'm afraid.