Most tasks we use computers for are deterministic and was coded for that specific quality. Introducing nom deterministic behavior is lowering the value of the app, especially for power users.