3 ms·
I had the impression the main problem was missing cognitive flexibility of developers. Some people just do things like they always have. They don't bother to u
by k__ 6y ago
I had the impression the main problem was missing cognitive flexibility of developers.
Some people just do things like they always have. They don't bother to understand what people before did and then bend everything to their will.
- throwaway201103 6y agoAnother twist on this is that some people are passive-aggresively lazy. They may understand that what they are being asked to do has longer term negative consequences, but they don't want to invest the effort in trying to change any minds. They just do what they are asked, and when things get complicated they can say "I did what you asked for; you didn't ask me to simplify anything" This is seen more in rigidly hierarchical organizations where debate and ideas from the lower ranks tend to be quashed. Think of the boss who says some variant of "you're paid to do what I ask, not to talk about it"
- SulfurHexaFluri 6y agoThis downplays the difficulty of "bothering" to understand things. Most developers work on applications of insane complexity that they couldn't ever hope to understand. Almost every change is done in some amount of ignorance of the surroundings.