This looks like hell to me. It's side effects to the tenth power, which must make debugging an absolute nightmare.
That's like saying "There will never be bugs".
There will be bugs.
And when you come across one and you can change a variable and have another variable affected in some other part of your program and you have no idea how these two variables are connected, you are going to have a nightmare of a time debugging.
> you have no idea how these two variables are connected
Simply traverse the reactive graph to reveal how/if two variables affect each other.
Cycles and dynamically changing bindings are still problems, but they can be tackled.