You will get error regardless of whether it is analog or digital.
Digital trades bandwidth for error correction, but this does not mean it is better as many ML algorithms are noise-tolerant and would benefit greatly from the increased throughput.
Like everything, I believe there are simply just tradeoffs.