Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand.
Accepting reality doesn’t mean you don’t take action — it just means you let go of the frustration. Instead, you can act appropriately, and be more centered in your actions.