I think that currently hacking lacks a bit connection to the "real cogmind world" and relies a bit to much on meta-knowledge.
What follows here is a proposition for a very wild change of the hacking system.
I read the devblog about to be sure I wasn't proposing something that already exists, and some parts do overlap.
Take from this what you will.
The way I understand it, cogmind takes place in the future, and I would expect the future to be very interconnected.
Remove all indirect hacks. Remove all hacks giving locations.
Add a hacking utility to install trojans and a hacking utility for brute force hacks.
The hacks are listed if you have them activated while accessing a terminal.
Add a "connect" command, a "reconnect" command, and a "locate" command.
"Connect" allows to connect to a specific machine or robot in range of the terminal to access it. Range is greater for high security stuff.
Upon successful connection, a new list of available commands is displayed. Some of them have no risk associated (orders) others do (hacks).
If the entity you connect to is lower in the hierarchy, you can give it orders.
Hierarchy is as follows: Terminals can give orders to terminals of same or lower security level and robots / non-terminal machines.
Robots and non-terminal machines have no power.
If the entity cannot be given orders, you can try to hack it.
Upon doing something else than a "connect" command, the connection is terminated, and you're back to the original terminal.
You can then attempt the "reconnect" command to re-establish the same series of connections.
"Locate" allows to retrieve the position of something, it should be an easy hack.
Robots could have more commands like "view", "goto", "target" etc. (Most commands you can give to allied robots should be there too)
Each command you give through is a new hack of course, so those robots aren't allies.
Add some hacking weapons like "wifi connector" which before firing the volley allows you to attempt to "connect" to something in range and maybe just give orders from a nearby terminal to a programmer to flee, or quantum connector which can be generated at a terminal and will connect to that terminal whatever your position. These kinds of weapons would act just before your volley. Locate could give a +% hit chance on the robot you locate for that turn etc.
Why I think this system would be fun:
This would allow to get intel about what is on the floor, without knowing where. It should ideally be easier to move around from terminal to terminal than to locate one.
Access(Main) instead to be a small percentage of chance to pull off(how is that any fun?) would be more about going around in the network and locating stuff, downloading map data, etc.
If you want to purge(threat), you need to move around the network to find a terminal who can perform that command, not just remember what letters to type.
This would also make hacking more useful in combat. Reprogramming traps while not next to them and the enemies are coming at you, telling some serfs to come between you and your opponents to serve as
meat erm
scrap-shield, making some machine blow up at the right time etc.
For stealth you could tell a watcher at the other end of the map to send out a distress signal, see that some squad is nearby etc.
These are all suggestions of course, do what you want with them