I was on an impression that reusing addresses is not a good practice, but I also noticed that the classic client sometimes picks old addresses to receive changes, isn't it a bad thing?
I think it only does this in situations where you've recovered an old backup, right?
Regardless, I agree that re-using previously used addresses for change should be considered to be a bug, and should be fixed in the next release if possible. Has this been reported yet?