Observations
Maintainers often get less respect than developers
Maintenance is generally assigned to the least experienced programmers
Software structure degrades over time
Documentation is often poor and is often inconsistent with the code
Is there any relationship between these?