Personally, I found that quality developer does not tolerate accidental complexity regardless of the mocking tool. Similarly, poor developer codes a lot of accidental complexity even though he uses jMock. So at the end of a day I wanted to have a tool that helps me write clean, readable & less brittle tests with mocks. Hence I wrote mockito. Cool article :)