I personally enjoy the fact that I can't predict exactly when I unlock things. It keeps the game fresh and requires me to find new solutions to problems.
Once they make everything predictable, as far as, this item unlocks when I do x, and I can predict x. Then the game ceases to surprise you, and that always equals boredom in my experience. The only challenge I get is trying to start in the wasteland and hopefully make it to town without dying (I play dead is dead and purposefully spawn in the harshest place in the random map)
If the games progression becomes predictable linear, I would get bored even faster. The only reason I have 1000+ solo hours in 7D2D is due to it surprising me.