Why do I see so many zeros on the y-axis?

This is the correct number of tickmarks, but the number of zeros after the decimal point is clearly at least 5 too many.
Is that a bug? Or is there a way to fix this? Note that my numbers are not always in the 1e-6 range. They could be 1e3.
So the automatic settings are not good for showing numbers that are not of order 1 correctly? Seems like a major flaw to me.

