The problem I find with unit tests is the same problem I find with design patterns, and other examples of very good ideas that find themselves tagged with the 'best practice' label: they get applied everywhere, often to the detriment of other forms of testing.