А че здесь не понимать? Пишешь закрытый софт => только узкий круг лиц из той же братской могилы сможет повторно использовать/улучшить твои решения. Остальные не то что алгоритмов не узнают, даже не будут знать имени. Будут решать ту же задачу повторно, не зная, что она уже давно решена.