Does improper inheritance have a potential to wreck a project?
Many projects meet a dead end due to bad inheritance. Hence it certainly has potential to wreck a project.
Small projects still have a scope to avoid complete consequence of bad inheritance if developers communicate and co-ordinate with an easy system design. This type of a luxury isn't possible in big projects which means that code breaks in a way difficult and at times impossible way to fix it.