I'm not a computer programmer either, but I love programmation-based game, especially those released by Zachtronics (though to be fair this one does seem quite hard-core compared to their previous titles [which aren't exactly easy either, but yeah]).
Zachtronics does have a penchant for the interesting! I haven't yet tried them myself, but their other games do look quite good (in a puzzling sort of way).
Also, I kinda want to try out Bloodborne and all of the Dark Souls games...
I highly recommend them! I also wish to heavily warn
against them, or at least throw in a good word of caution. Dark Souls can be rage inducing. It requires huge amounts of patience and a huge amount of time to succeed, and still longer to master. It's been about a year since I bought the game, and I'm
still learning (albeit at a much faster pace). I remember my first encounter with a mini-boss taking a good week to complete my first time, and that's just in one of the starting areas.
If you can make it through, and learn and succeed, it is
absolutely rewarding, fun, and interesting. If you can't, well, just remember that defeat is a part of life in Dark Souls, and maybe come back in a few days. If you really can't, don't say I didn't warn you! I got pretty close to quitting in the first month of playing, and then in the next, but perseverance payed off in the end.