It just isn't feasible or practical for app developers nor for the library authors, especially when those authors are providing free and open source libraries.
I wouldn't have imagined it possible, but we are shipping a x86 binary that uses a lot of open source libraries, that do video compression and decompression. And, Rosetta is incredible and the performance is amazing despite it all being x86.
The M1 is a feat of engineering and Rosetta is an incredible and unexpected part of that marvel.