One of my favourite things about FreeBSD is that it acknowledges that updating will always have edge cases you don't think of. So there's a text file that you read as part of the update workflow, and when specific steps are necessary, you follow them. I've never had an upgrade go wrong with FreeBSD, which is more than I can say for any flavour of Linux.
For what it's worth, Gentoo has a similar system. Packages can show a message when they are installed (including updates) and for system-wide changes the package manager will tell you to to read 'eselect news'.
I loved Gentoo's package management system. I managed to break my system more with Gentoo than any other distro, but that wasn't the package manager's fault—mostly mine and/or package maintainers. I wish it'd gone as mainstream as dpkg and rpm—I prefer widely-used distros these days because I like being able to google any problem and find an answer (I'm well past the days where I found managing my OS to be anything resembling fun) but I miss Portage.
I miss OpenRC, for that matter. Using that is the only time I've felt something like contentment while managing init.