I prefer clean code that doesn’t have comments except as doc strings for various parsers on declarations and in areas that are particularly surprising.
If I want to know why something was done, I expect to be able to use git log or git blame on the file or line and get find a commit message, issue tracker link or pull request reference that I can pursue.