"If you write some code and you don't know how it works, it's most likely not correct in some edge cases.
Code that is written to be so simple it's obviously doing the right thing is better than battle tested mess of if statements."
Only if it actually do the right thing in ALL cases. In a lot of refactors I have seen (and done myself) that has not been true.