John, there are some very clever and effective ways to compensate errors once you have the extreme power of a microprocessor available that's for sure. A suitable lookup table can linearise anything !
But this adds a whole new level of sophistication that makes auto calibration and auto zero compensation possible as well. Great stuff. Used in this way strain gauge pressure transducers can give excellent performance and long term stability.
I know a guy that built a very sensitive digital altimeter for his hang glider, and it works really well. It took him over two years to develop it though, and sort out all the problems which were considerable. But I agree it can be done.