Development teams are only capable of so much. Sure, having endless possibilities to choose from would make for one of the most groundbreaking game experiences to date, but such a task is impossible. The decisions and the results that happen from them aren't left to chance like in the real world, these moments have to be programmed into a game.
You can't throw caution to the wind and expect anything as a possibility, only so much is actually possible in the world of programming (at least nowadays.) If you make a certain decision in a game, it'll yield a specific result, you can't try the same thing over and over again expecting different things to happen.
Butterfly effect games are just like a choose your own adventure book, you can only choose so many paths to take, and they're bound to yield similar results regardless of how you get there. It's like waiting in line at the DMV. Go ahead and talk to as many people as you want, but you're still gonna end up with some employee named Desiree who loves making life difficult to those who come her way.