Over the years, from time to time, I have received criticism over the release notes I have written. That’s fair, I certainly have written some crappy release notes on occasion. However sometimes I get the feeling that those criticizing believe that somehow all developers, no matter how junior, should be genetically implanted at birth with the knowledge of how to always write good release notes. Being able to write good release notes, code, or any other form of writing is a skill that takes hard work to learn and develop. Writing good release notes is hard. In this post I’ll cover some of the reasons why it is so hard and some tips to do better.