no they don’t. if you look carefully, you’ll see that some of the end points of the dimensions are not horizontally aligned or vertically aligned. So in case of a horizontal dimension, if their y-points are 10 units apart, when you rotate, this becomes the new value of the dimension
by the way, this only happens because the dimension is attached to the geometry. ‘free’ dimensions don’t do this.
edit: So if you do need to rotate without redrawing the dimensions, select the dimensions and run _HistoryPurge