Berbagai instansi pemerintah maupun swasta, baik dalam maupun luar negeri menggunakan
perangkat lunak (software) sebagai kebutuhan esensial. PL digunakan dari berbagai tingkatan
manajemen. Terdapat tingkatan manajemen tertentu yang bertugas untuk mengembangkan atau
bahkan membuat perangkat lunak (software engineering). Bahkan saat ini banyak
instansi/perusahaan tersebut yang dengan sengaja menciptakan departemen/bagian yang
mengurusi perangkat lunak atau rekayasa perangkat lunak.