Building and maintaining sites.
WHERE IT HELPS
Explaining unfamiliar code Boilerplate Tests Documentation Debugging assistance Client-facing explanations
FOR CLIENT COMMUNICATION
Frequently the weakest part of the role.
"Explain this technical problem in terms of what it means for the client's business."
FOR CODE
Review every line before it enters a codebase.
Verify any library exists before installing it.
FOR DEBUGGING
Supply the exact error, the relevant code, and what you already tried.
FOR CLIENT DOCUMENTATION
"Write a guide explaining how this client updates their own site."
Most developers never produce this and answer the same questions forever.
WHAT TO NEVER DO
Run generated code on a live site without a backup Paste client credentials or proprietary code into a tool you have not assessed
FOR SECURITY-RELEVANT CODE
Human review. Security failures pass every functional test.