Complex sentence: It can also arise from laziness or haste in implementing a design, especially if a programmer does not communicate enough with a designer, or from reluctance to revise a design when problems arise, which also encourages many other anti-patterns.
Split into simpler sentences: It can also arise from laziness or haste in implementing a design, especially if a programmer does not communicate enough with a designer. Reluctance to revise a design when problems arise also encourages this, and many other anti-patterns.