Appropriate levels of abstraction

I've learned over the years, through the many facets of my job, to don a different hat depending to whether I'm talking to a programmer, a business person, or an end user.

Which is why it always freaks me out when I see my fellow developers showing my CEO how to run regasm to get a particular new product feature to work. Good God!

I guess in some sense it's good, because now when something is not working quite right, my CEO would ask "Do I need to rerun regasm?"