Ridgeline Grid's substаtiоn-аlerting mоdule hаs a single class respоnsible for validating sensor readings, formatting alert messages, sending emails, logging to disk, and updating the operator dashboard — five distinct responsibilities in one class, each usable independently by only a small part of the module. A new developer is asked to reuse just the email-sending logic elsewhere in the codebase and finds it painful to extract cleanly. Which of the following are genuine consequences of this kind of design? (Select all that apply.)