> Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment.
Sounds like Software Architecture to me.
> At the start of any design effort, the person who most wants to be team leader is least likely to be capable of it.
This might be true for any organization.