…an astounding ambiguity with terminology. You’d think, as long as writing has been around, those in the publishing industry would have agreed to standard definitions, a standard vocabulary. Not so.
And, surprisingly, neither has the software industry. Software being considered more of a science, one would expect practitioners to have agreed on common terms. Yet, even what title you call one who codes, develops, and engineers software varies: software engineer, programmer, software developer, systems engineer, systems analyst, and many more.
So, with those who read a book in draft form one can have critiquers, alpha-readers, beta-readers, writing partners, mentors, development editors, line-by-line editors, and more.
One might argue that each of these titles connotes a different flavor of responsibility, but the lines are definitely blurred.