Earlier quoted context omitted.
> Customizability ends up being pretty important for serious developers who are always in the terminal. Ironically, I would say customizability ends up being pretty important for serious developers attempting to avoid working. I can't say my terminal itself—as opposed to the shell—requires any serious modifications at all. (I rewire the left option key and color schemes, and that's about it.)
if you dont heavily optimize your workflow (in this context that would mean improve your shell setup), you can hardly call yourself a "serious developer"
I moved to Terminal.app when it introduced tabs—KILLER FEATURE—and haven't been happier.