Proprietary code is very useful in cases where security and optimization are the most important factors of a given software but having too much proprietary code in a codebase can significantly hurt maintainability. So, once again, when does proprietary code become too proprietary and where does someone draw the line?