In ACM / CS, the publishing pipeline is now fully based in LaTeX, so authors effectively do their own typesetting for their own articles. There is now a standardized template for submissions, so the version of the draft you send to peer review is typeset in the same way it will be published in the final version. In my experience, almost always the version that gets published is identical to the final "camera ready" version I submit after peer review.
Finally, peer reviewing is indeed not paid, but the way my fields treat peer review is that you are supposed to review proportionally to however much reviewing you obligate on others by the papers you / your students / your lab submit to peer review. If your paper goes out to three reviewers, you sign up for three reviews. Then for the reviewer coordinator / meta-reviewer burden, if your group/lab is submitting 6-8 papers a year, then you have an obligation to be on the editorial board / program committee, which comes with the reviewer coordinator burden of what a decent sized group/lab obligates on others. Of course, some people are still free riders, and many people submit publications who are not qualified to peer review, but it does change how you think about the "peer reviewing is free labor" issue.