Why Your Engineering Team Keeps Paying for Old Decisions