> Trying to impress people with your code rather than with your software is a sign of immaturity and bad engineering.
That depends on what you think is impressive. A project that has clear and simple code is impressive, in any way needlessly complex and difficult to understand code is not.