5 ms·
There are some obvious contributing factors: 0) The majority of programmers at this point in history are novices. Src: Joe Armstrong. 1) There is very little
by burntrelish1273 9y ago
There are some obvious contributing factors:
0) The majority of programmers at this point in history are novices. Src: Joe Armstrong.
1) There is very little formalized training except in some enterprises. Many outsourcers invest very little in training and expect staff to learn on-the-job.
2) Large enterprises with immense codebases with many committers easily become Tragedies of the Commons without active code reviews and high standards.
3) There is very little standardization (convention over configuration): many languages, many non-orthogonal coding styles/language features.
4) Security seems like a non-value add activity... until there's a major problem. (Non-proactive development/CMM.)
5) Offensive and defensive sec require a different, acquired skill-set and engineering mindset from simply implementing features and fixing bugs.