I'd be fine with the mini games if they were more entertaining. Dunno how a new hacking system would work, but as far as lock picking goes, they could emulate several real life lock picking methods, and types of locks, such as (Note: I am by no means an expert at lock picking, all the information I got from a neat youtuber called bosianbill)
- https://youtu.be/pU9MB5XPsp4?t=34s
- https://youtu.be/C1n8itKkmC8?t=2m10s
- https://youtu.be/b1h1qWbjggk?t=2m16s
- http://imgur.com/a/tfGKm
- https://youtu.be/rDju9bBFvA4?t=1m25s
- Cutting the Shackle
- https://youtu.be/ZOK3Fl2voqI?t=4m40s
With this system, the player can pick a variety of locks with different methods to crack them to keep things interesting since the lock difficulty is determined by the complexity of the lock, rather than an arbitrary skill requirement. This also mean that a player can pick a lock at ANY level provided they have the correct knowledge. Not only that, but since you can use a variety of methods to approach a lock, you can try a new angle of one part is too difficult for you. So if traditional picking is too difficult for you to do and the shackle is too strong to cut with the players tools, you can try shimming it. This also opens up different types locks to attack, for instance, you can cut the shackle on a padlock or rapp it, but those methods obviously won't work on a door or safe lock.
In addition, higher perception can give you more valuable information about the lock you are attacking, so you don't have to try out each method to see what it's vulnerable to. Such as if it has weak shackle that can be cut, or is unshielded (vulnerable to bypassing), what the lock/parts of it are made out of, such as having a zinc housing (has low melting point and vulnerable to blow torching), that this padlock has a ball bearing in it's locking bar (make it unshimmable), how many pins it has, (less pins faster to crack) and so on. They can even reward the player more XP for cracking a lock using a harder method, so if you really good at traditional picking, you can use that to gain more XP than if you were to say, blowtorch it.
One could argue that this makes lockpicking even more tedious, by my counterpoint is that with this system, you also have several even easier methods at your disposal to break a lock. even if you aren't good at lock picking, you can still use the blowtorch/cutting methods if applicable. And like how many essential locks for a quest are novice difficulty, they can always have those vulnerabilities. Make it so it gives out much more XP for picking harder locks/using more complex methods. Such as a 3 pin lock will give out less XP than a six pin lock, and easy methods such as blow torching or cutting can give less XP than harder ones like traditional picking and making a bump key. So players can be rewarded for their time and patience with much more XP if they were to say, pick a lock anyways even if it could be cut open.