People may think coding is about the user experience. What they forget is that the coder (or coders) involved (now or in the future) are more the user then the end users are. It is easy to make something look good for the client. It is a challenge to make the process enjoyable and look good to other coders.
Writing programs is an art.
Quality is more then the end product.