Perangkat perusak
Perangkat lunak bisa dianggap sebagai perangkat perusak berdasarkan maksud yang terlihat dari pencipta dan bukan berdasarkan ciri-ciri tertentu. Perangkat perusak mencakup virus komputer, cacing komputer, trojan, kebanyakan rootkit, perangkat pengintai ("spyware"), perangkat iklan ("adware") yang tak jujur, perangkat pemeras ("ransomware"), perangkat kriminal ("crimeware") dan perangkat lunak lainnya yang berniat jahat dan tidak diinginkan. Menurut undang-undang, perangkat perusak kadang-kadang dikenali sebagai ‘pencemar komputer’; hal ini tertera dalam kode undang-undang di beberapa negara bagian Amerika Serikat, termasuk California dan West Virginia.
Rekayasa perangkat lunak
Istilah "software engineering", pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan konferensi tentang "software engineering" di Jerman dan kemudian dilanjutkan pada tahun 1969. Meski penggunaan kata "software engineering" masukan konferensi tersebut menimbulkan debat tajam tentang aspek "engineering" dari pengembangan perangkat lunak, banyak pihak yang menganggap konferensi tersebutlah yang menjadi awal tumbuhnya profesi rekayasa perangkat lunak