Sometimes the person using or pining for design tooling is also a very experienced & knowledgeable programmer who does not want to spend her time knee-deep in code alone.