I've seen people discredited for not setting up some large inheritance hierarchy for their whiteboard design question. What's "Doing it Right" for one person (me: avoid inheritance like the plague), is someone else's "this guy couldn't code his way out of a paper bag".