I have seen projects drown to death in a sea of frameworks, supposedly reusable libraries and generalizations developers deemed necessary. But it was fun for some, I am sure.
e: fixed typo
If you ever think "we are on schedule and this codebase has just the right balance between getting things done and doing it right" then you have a well composed team.