Some insight into Brent's career in software:
I'm lucky in that my first lessons in good programming practices began over 20 years ago. My parents were both programmers, and I was learning BASIC on my Apple II Plus.
Many dinner conversations could be summed up with these famous words: "goto considered harmful."
I was thick-headed. I preferred goto to gosub. (I was also 12.)
This page also has a wee discussion on Cocoa versus Carbon.