"And the password security questions can't be user-defined"
^_^ Sure they can.
"Who was your first teacher?"
Or did you answer those questions honestly?
//User points out to ATMAvatar that almost all products are produced by two or three companies, and that almost all those companies have the same horrible practices.
Good point, of COURSE Americans are not obsessed with Vigilante justice.
Now excuse me, I must go watch Thor and Priest (And we have reruns of Ironman 1 and 2, and I must check my tivo for Chuck and 24 to see if those are ready, and how long has it been since Batman, etc etc etc).
So what you are saying is that the old school programers worked for a few hours and waited for the rest of the day to see if they have an error.
^_^ I would say we are more productive than that even WITH those "lazy and dumb" practices of ours.
Besides, most projects I cover tend to be linear in nature. In fact, the output of one script may negate the whole purpose of a second script or tool.
I would also suggest to you that most unproductive workers are workers who lack good communication with the clients. Many a script turned out to be unneeded or useless once the client gets what they asked for, as the client tends to be really saying "Figure out what I am thinking, stop asking me questions what do I pay you for!"
The program isn't debugged until the last user is dead.