If any packets are lost or arrive with errors, they must be re-transmitted. This obviously delays the application because some of the data is missing. And, this will significantly impact the user experience if it happens often enough.