Penyebab timbulnya masalah agensi yaitu adalah konflik kepentingan antara principal dan agent akibat keduanya tidak memiliki tujuan yang sejalan. Manajer sebagai agent mengemban tanggung jawab moral untuk mengoptimalkan kepentingan principal, namun disisi yang berbeda manajer juga memiliki tujuan untuk memaksimalkan kesejahteraan dan kepentingannya. Sehingga terdapat kemungkinan agent tidak selalu bertindak untuk kepentingan principal. Teori agensi berkaitan dengan utility maximizers dimana ada kesempatan yang lebih besar untuk setiap pihak baik dari pihak manajemen ataupun pihak pemilik perusahaan dalam memaksimalkan kepentingan sendiri (Jensen dan Meckling 1976:5). Menurut Arifin (2005) adanya posisi, fungsi kepentingan, dan latar belakang prinsipal dan agen yang berbeda dan saling bertolak belakang namun saling membutuhkan ini, mau tidak mau dalam praktiknya akan menimbulkan pertentangan dengan saling tarik menarik kepentingan dan pengaruh antara satu sama lain. Teori keagenan berusaha menjawab masalah keagenan yang terjadi disebabkan karena pihak-pihak yang saling bekerja sama memiliki tujuan yang berbeda. Solusi atas terjadinya moral hazard, yaitu dengan menugaskan auditor untuk memeriksa apa yang dilakukan manajemen (Hendriksen 2001, 208). Adanya asimetri informasi dapat menciptakan kebutuhan akan adanya pihak ketiga yang independen untuk memeriksa dan memberikan assurance pada laporan keuangan yang dibuat oleh manajemen, yaitu auditor. Tujuan dari assurance yang merupakan bagian dari audit yaitu untuk mengurangi asimetri informasi yang terjadi antara manajemen dan prinsipal. Oleh karena itu, prinsipal perlu menempatkan mekanisme dengan cara menyewa auditor sebagai pihak independen untuk memeriksa laporan keuangan guna meningkatkan kualitas laporan keuangan yang dapat membuat kepercayaan publik terhadap laporan keuangan tersebut (Ittonen, 2010:12). Auditor juga dapat dilanda masalah dalam hal keagenan ketika berkaitan dengan kepentingan keagenan auditor. Gravious (2007) dalam Rossieta dan Wibowo (2009) mengatakan bahwa masalah keagenan auditor bersumber pada mekanisme kelembagaan antara auditor dan manjemen. Manajemen menunjuk auditor untuk melakukan audit bagi kepentingan prinsipal. Dilain sisi, manajer yang membayar dan menanggung jasa audit. Masalah keagenan tersebut dapat menimbulkan ketergantungan auditor pada kliennya. Ketergantungan auditor menyebabkan timbulnya pertentangan dengan prinsip auditor selaku pihak ketiga yang dituntut untuk independen dalam menjalankan audit dan dalam memberikan pendapat atas laporan keuangan klien. Hal ini disebabkan karena ketergantungan auditor melakukan akomodasi keinginan-keinginan manajemen dengan harapan perikatannya dengan klien tidak terputus, maka dapat menimbulkan hilangnya sikap independensi dari auditor.
