Software Engineer and CTO in San Francisco, California
The elements of design in a great piece of software are always up for debate, and are constantly changing with evolving technologies. What never changes is emotional response that a great piece of software brings out in the user. That moment when you take a step back, pause and realize that this piece of software has in some small way changed your life. i find it is often the simplicity of the solution that evokes this response.
a well designed piece of software can change your life
simplicity in design can only happen with incredible understanding of the underlying problem. only with enough understanding of the problem can a sublime user experience be properly tailored; supported by an elegant ui, and an unbelievably intelligent backend.