You lose a lot of stability. Each operation's result is slightly off, and the error accumulates and compounds. For deep learning in particular, many operations are carried in sequence and the error rates can become inacceptable.
It is already common practice to deliberately inject noise into the network (dropout) at rates up to 50% in order to prevent overfitting.