OK, I'll feed the troll (a little)...
I'm a "professional" "corporate" programmer and I use XML for configuration files. Does that make me a bad person? Funnily enough, I didn't have the time (or the desire) to hand roll a custom file-format parser in assembler so that I could store a couple of integers that could easily be edited in notepad by a non-developer. Honestly, do people still think like this in this day and age? I'm all for efficient and elegant code and I believe that you can strike a healthy balance between complexity, performance and maintainability in most common "business" languages (C#, Java, C++) without having to <snigger> "get down to the metal". That sort of attitude will probably get you laughed out of most major games development companies nowadays, nevermind so-called "business" outfits.
My 2p. YMMV. etc.etc.




