The improvements of adding a microcontroller would be very easy playing around with different drive pulse shapes and sampling schemes. Adding a coarse ground cancel scheme based on tx width and sample points (like the basis of MPS patent and others) would be a breeze to do in software compared to hardware. In this way I think the most humble barracuda/surf/etc '80s PI with resistor damping, preamplifier and sampling integrator would benefit from software control and "rocksolid" crystal bound timing while retaining that simplicity.
Though I would advise against easily replacing the integrator gain stage with AVR ADC. Particularly I'd be wary of using the AVR internal ADC amplifier for anything fast and precise - their own datasheets advise that one will get lower effective bits and recommend lower sampling speed with ADC. Also for the full 10 bits in AVR it really needs to run on a buffered reference that isn't the same rail as supply voltage (at least the internal bandgap with a polystyrene cap at AREF pin) with recommended ADC full range clock speed (rather low) and sleep the rest of that microcontroller during conversion. This is all recommended in their appnotes and various datasheets. XMEGA ADCs might be a pinch better but they are a minefield when it comes to using any of their gain/differential features, errata is rife with examples of what doesn't work, and those are only the officially recognized faults... That said, pretty much all microcontroller internal ADCs are crock, especially when comparing to dedicated ADCs in the same price range. They're good for saving PCB real estate and expense at the cost of performance, and for kitchen appliance use
Another thing that is not readily apparent is using a lossy integrator to enable oversampling, and by that route "fish out" the best that internal ADC can offer. Also, if there is already an integrator onboard, it could well be the basis of a software-operated integrating or sigma-delta ADC. Integrating ADCs are rather common in cheap multimeters for ease of construction, and expensive multimeters where the ADC is designed, built and used for precision.
Though I would advise against easily replacing the integrator gain stage with AVR ADC. Particularly I'd be wary of using the AVR internal ADC amplifier for anything fast and precise - their own datasheets advise that one will get lower effective bits and recommend lower sampling speed with ADC. Also for the full 10 bits in AVR it really needs to run on a buffered reference that isn't the same rail as supply voltage (at least the internal bandgap with a polystyrene cap at AREF pin) with recommended ADC full range clock speed (rather low) and sleep the rest of that microcontroller during conversion. This is all recommended in their appnotes and various datasheets. XMEGA ADCs might be a pinch better but they are a minefield when it comes to using any of their gain/differential features, errata is rife with examples of what doesn't work, and those are only the officially recognized faults... That said, pretty much all microcontroller internal ADCs are crock, especially when comparing to dedicated ADCs in the same price range. They're good for saving PCB real estate and expense at the cost of performance, and for kitchen appliance use

Another thing that is not readily apparent is using a lossy integrator to enable oversampling, and by that route "fish out" the best that internal ADC can offer. Also, if there is already an integrator onboard, it could well be the basis of a software-operated integrating or sigma-delta ADC. Integrating ADCs are rather common in cheap multimeters for ease of construction, and expensive multimeters where the ADC is designed, built and used for precision.
Comment