The biggest loss of productivity is duplication of work. This is why all software development should be collaborative, because otherwise programmers will go off and do their own thing, and duplicate the work. The end result of siloing is that two programmers will write the same software twice. Instead, they should work collaboratively on the same software. Don't write your own operating system when Linux already exists. Don't write your own version control software when git already exists. Instead, collaborate and contribute to the existing efforts.
[–]fschmidt 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)