Komitmen karyawan terhadap organisasi tidak terjadi begitu saja,
tetapi melalui proses yang cukup panjang dan bertahap. Komitmen
karyawan pada organisasi juga ditentukan oleh sejumlah faktor. Menurut
David (1997) dalam Sopiah (2008) mengemukakan empat faktor yang
mempengaruhi komitmen karyawan pada organisasi, yaitu:
1) Faktor personal, misalnya usia, jenis kelamin, tingkat pendidikan,
pengalaman kerja, kepribadian,dll.
2) Karakteristik pekerjaan, misalnya lingkup jabatan, tantangan dalam
pekerjaan, konflik peran dalam pekerjaan, tingkat kesulitan dalam
pekerjaan, dll.
3) Karakteristik struktur, misalnya besar/kecilnya organisasi, bentuk
organisasi seperti sentralisasi atau desentralisasi, kehadiran serikat
pekerja dan tingkat pengendalian yang dilakukan organisasi
terhadap karyawan.
4) Pengalaman kerja. Pengalaman kerja karyawan sangat berpengaruh
terhadap tingkat komitmen karyawan pada organisasi. Karyawan
yang baru beberapa tahun bekerja dan karyawan yang sudah
puluhan tahun bekerja dalam organisasi tentu memiliki tingkat
komitmen yang berlainan.