Several factors contribute to nursing errors, including staff shortages, high workload, inadequate training, and lack of proper communication. Additionally, working in a high-pressure environment can lead to fatigue and burnout among nurses, increasing the likelihood of errors. Poorly designed healthcare systems and workflows can also contribute to the occurrence of these mistakes.