I hope you're not implying that this is a NEW knowledge set, Aaron.
New to the IT industry? C'mon Joe, give me more credit than that :-) Of
course maybe I don't deserve it given I wasn't alive back then ;-)
The flip side is that this concept will be new to each person, and thus
will have to either learn it from the ground up or have somebody train
in the concepts. I have learned it mostly out of a couple project's
necessities vs. being well trained in the subject matter - though I would
love to read a book about the specific topic!
On a final note, I agree of your assessments of programmer personalities.
Interesting how social aspects can make or break a good design, or rather,
keep a good design from coming into existence. I must admit that every
in awhile I have to shed technical arrogance and make sure I am being
objective - which is what I am trying to do with this thread by addressing
particular points of potential failure so we can all learn about best
approaches to GUI front-ends for the i5.