The problem is also that every other year contracts/paradigms/... are broken, introducing bugs in libraries and documentation.