I disagree to reduce programmers to geeks that only have fun when there is a ton of new technology and a fancy feature that only they like.
Most people I've worked with have fun when the project goes well, customers are happy and the like.
A really post-mature programmer understands the values behind so that he does not need rules any more.
A really post-mature programmer understands the values behind so that he does not need rules any more.