This essay examines the ethical dilemmas presented in a scenario involving a junior developer and a client request for software changes, analyzed through the lens of the Australian Computer Society (ACS) Code of Professional Conduct. The analysis identifies violations of the code, including neglecting public interest, honesty, and professionalism, stemming from the developer's failure to consult with the project manager before committing to the client's demands. The essay recommends that the project manager address the ethical breach by discussing the issue with the junior developer, communicating directly with the client to manage expectations, and ensuring all changes align with the project's budget, timeline, and security standards. The conclusion emphasizes the importance of adhering to the ACS code to maintain ethical conduct and public trust in the ICT profession, advocating for the project manager to handle client communications to prevent future ethical lapses.