I had to chuckle when I read one of Ayende's recent blog post on Aspect Oriented Programming. He ended it with a section called "Nitpicker corner", where he made it clear that Aspect Orientation is not a Silver Bullet.
This is so true. No matter what we've done so far when it comes to software development, there have always been design compromises. The goal we should all have is to find the right balance in those compromises. What that right balance is, depends much on each individual project.
There Are No Silver Bullets...
Update: Mats Helander wrote a great post on Silver Bullets.