Computer programmers argue that the "hacker" part of the term "security hacker" refers to someone with a primitive understanding of computers and computer networks.
 When software is stored in hardware that cannot easily be modified, such as with BIOS ROM in an IBM PC compatible computer, it is sometimes called "firmware"
 Producing software with an acceptably high reliability within a predictable schedule and budget has historically been difficult; the academic and professional discipline of software engineering concentrates specifically on this challenge

