Terdapat dua alasan utama mengapa orang bertekad untuk beralih profesi. Pertama, profesi yang mereka jalani sudah tidak diminati lagi, misalnya setelah diterapkannya pergantian karyawan dengan mesin. Alasan kedua adalah keinginan untuk mendapatkan sesuatu yang lebih baik, seperti halnya yang terjadi dengan pemrograman. Saat ini, semakin banyak orang memilih bidang pekerjaan ini.