As a developer, you realize very quickly how much creative freedom your have in the digital world. It's not only the visual field where you can let your imagination run wild, but also in the way how solve difficult problems. To do so it is every important to learn and use new technologies and techniques of software development every day.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Before software can be reusable it first has to be usable.