It's also similar to the one described above where every time someone needs a piece of functionality, he just writes it, instead of searching for what already exists because, again, no one understands it.
It also goes hand-in-hand with SWDD, Squeaky Wheel Driven Development, where no matter how bad the code is, or how slow or unstable it is, nothing gets fixed unless an important-enough customer complains loudly enough.
It also goes well with the Fire Ready Aim Development where the teams spend 3 months developing new features and 9 months fixing them. Agile is supposed to help with this, but if you don't have a robust automated testing infrastructure, good documentation and at least a little coding discipline, it won't. It's not hard for Agile to become nothing more than taking your huge bug-fixing and hardening phases and breaking them down into two-week-long chunks.
Then there's ITWWSTD, It's Done When We Stop Testing Development, where you plant a stake in the ground and shop what you have because you've run out of time before you've run out of bugs.
It essentially a fear of trying out best technology, or best practices or fear of visibility. situation where organization does not support a progressive environment instead everyone has been kept under some kind of fear or pressure to create shitty code.