@foone
Because Devs have absolutely no idea about building a release. They tend to give the job to the most junior person because "it isn't proper dev work" and "how hard can it be". I once went into a Medical Software company ans their first professional Configuration Manager. This is software with a high litigation value. The last release build by the devs took 3 days and they were not able to tell the testers what changes were included. I got it down to 3 hours including comprehensive release notes. Didn't stop one of the directors (an ex dev himself) telling me to "throw out your process we need this done as soon as possible".