Re: comments got out of date, you should just read the code
Notice you didn't argue with this bit.
Because you can't. Comments don't have to be updated when code is. When things have to be done quickly because money is being lost then updating the comments doesn't help get the fix into production quickly. The comments will be left, no longer explaining what the code does and that will cost someone lots of time later.
Write your code so it's clear to other readers what it does. The only place comments should be needed is where the business rules are so counter-intuitive you need to spell them out. There the comments merely explain that yes, the code is doing the apparently stupid thing it looks like it's doing because "business".
Code needs to be readable. It's fuck all use otherwise.