Isso pode ser uma compensação, mas não é automaticamente uma desvantagem. Código aberto significa determinar conscientemente quais partes você deseja compartilhar e sob quais condições.
Por vezes, a partilha aberta é estrategicamente útil, por exemplo, para promover a colaboração, a confiança ou a normalização.