"With every line of code that you write, you actually make a decision on behalf of your client."