As the joke goes, "There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
In truth, one of most difficult things in software development might be comments, and the more experience you have developing software, the harder it becomes.
https://codeberg.org/gordonmessmer/dev-blog/src/branch/main/comments-are-hard.md