Software Development The Ethical Dilemma of Automated Coding: Balancing Productivity and Human Judgment