On the other hand, having it public makes exploits more likely since everyone can take a look.
For software this is beneficial, any fixed bug or exploit is then available to everyone and can be easily deployed.
I'm not very familiar with hardware but it seems like it would require new chips to be manufacturered to really fix any issues.