Kekurangan guru dapat disebabkan oleh beberapa hal dan masalah ini merupakan masalah yang berkembang di banyak negara yang menawarkan pendidikan publik. Masalah ini telah dipelajari secara ekstensif oleh berbagai pemerintah dan negara bagian untuk menentukan cara terbaik untuk meningkatkan pangkat guru, dan faktor-faktor apa yang mungkin dihilangkan untuk menarik lebih banyak orang ke profesi tersebut. Seringkali, ada begitu banyak penyebab kekurangan guru, namun mengatasi semuanya itu sulit dilakukan.
Di tempat-tempat seperti AS, beberapa kekurangan guru dirasakan ketika rasio guru terhadap siswa berkurang di kelas bawah. Ini berarti bahwa banyak sekolah membutuhkan guru dua kali lebih banyak untuk mengajar jumlah siswa yang sama, dan ini menciptakan tuntutan yang tidak selalu dapat dipenuhi dengan segera. Persyaratan pelatihan yang lebih besar, pembatasan perekrutan, dan metode pengajaran yang lebih terstruktur untuk memenuhi persyaratan pendidikan tertentu juga membuat bidang ini tidak menarik bagi beberapa orang yang mungkin telah menjadi guru.
Faktor lain yang tidak bisa diabaikan adalah gaji guru. Terutama ketika gaji lebih kecil dari biaya hidup, seperti yang mungkin terjadi di kota-kota besar dan daerah perkotaan tertentu, akan sulit untuk mendorong guru untuk mengajar, dan dapat mengakibatkan kekurangan guru. Ketika gaji tidak mampu memenuhi kebutuhan hidup yang layak, guru mungkin melihat ke area tempat mereka dapat bekerja di mana gaji mereka akan meningkat lebih jauh. Cukup tidak masuk akal untuk mengharapkan seorang guru untuk tetap bekerja di daerah di mana dia tidak akan pernah mampu membeli rumah atau bahkan mengelola tagihan, terutama karena banyak guru sekarang mungkin harus mendanai sebagian dari persediaan mereka dari gaji mereka sendiri.
Kabupaten dan sekolah tertentu mungkin mengalami kekurangan guru karena berbahaya atau tidak didanai dengan baik. Hanya sedikit guru yang ingin bekerja di lingkungan yang membahayakan risiko fisik pribadi, dan mungkin sulit untuk mengajar jika bangunan di bawah standar atau jika sekolah tidak mampu menyediakan perlengkapan modern dan terbaru untuk siswa. Faktor tambahan yang dapat mempengaruhi beberapa guru adalah sejauh mana bahasa yang sama diucapkan. Di sekolah dengan sedikit pembelajar bahasa utama, guru harus berbicara bahasa sekunder atau mengembangkan sarana untuk mengkomunikasikan pelajaran kepada siswa yang mungkin belum fasih dalam bahasa utama negara tersebut.
Biaya pendidikan meningkat bagi mahasiswa umum dan mahasiswa juga merasakan hal ini. Biaya yang lebih tinggi untuk kuliah dan menjadi guru mungkin merupakan akibat langsung dari beberapa kekurangan guru. Dengan banyak siswa sekarang bergantung pada pinjaman siswa untuk membayar sekolah, membayar guru lagi menjadi masalah. Bagaimana seorang guru dengan kompensasi yang buruk membayar pinjaman untuk pendidikan dan memiliki gaji yang mempertahankan biaya hidup?
Bergantian, di bidang tertentu seperti matematika dan sains, mereka yang mungkin mengajar mungkin tertarik pada pekerjaan sektor swasta. Pekerjaan sektor swasta mungkin menawarkan kompensasi yang jauh lebih tinggi, dan beberapa orang meninggalkan mengajar setelah beberapa tahun untuk mengambil salah satu dari pekerjaan ini, atau tidak pernah berencana untuk mengajar. Ini telah menciptakan kekurangan guru yang hampir konstan di bidang-bidang ini, terutama di tingkat sekolah menengah.
Mungkin ada banyak faktor lain yang menyebabkan kekurangan guru, dan semuanya harus dievaluasi untuk sepenuhnya menjadi staf sekolah dan menghilangkan masalah tersebut. Evaluasi tersebut harus kompleks dan mencari cara untuk menarik guru, memberikan kompensasi yang sesuai, menawarkan lingkungan di mana mereka dapat melakukan pekerjaan mereka dengan baik, dan memberi mereka insentif untuk tetap sebagai guru daripada pergi ke pekerjaan sektor swasta. Beberapa bidang evaluasi ini berfokus pada bagaimana merampingkan pelatihan guru atau bagaimana membantu menciptakan pendanaan yang lebih besar untuk pelatihan sehingga guru tidak perlu memasuki profesi dengan pinjaman tinggi yang harus mereka bayar.