Maaştaki bu farklılığa katkıda bulunan birkaç faktör var. Birincisi, tıp doktorları genellikle eczacılardan daha fazla eğitim ve öğretime sahiptir. Tıp fakültesi genellikle dört yıl sürer ve ardından üç ila yedi yıllık bir ihtisas programı gelir. Öte yandan eczacılar genellikle altı yıllık PharmD derecesine sahiptir.
İkincisi, tıp doktorlarının eczacılara göre daha geniş bir uygulama alanı vardır. Eczacılar ilaçları dağıtmak ve hasta eğitimi sağlamakla sınırlıdır; tıp doktorları ise çeşitli tıbbi durumları teşhis edip tedavi edebilir, ameliyat gerçekleştirebilir ve testler ve prosedürler sipariş edebilir.
Son olarak tıp doktorlarına eczacılardan daha fazla talep var. Tıp doktorları için eczacılara göre daha fazla iş olanağı bulunmaktadır. Bunun nedeni, tıp doktorlarının sağlık sistemi için vazgeçilmez olması, eczacıların ise gerekli olmamasıdır.
Elbette kuralın istisnaları var. Bazı eczacılar bazı tıp doktorlarından daha fazla para kazanıyor. Ancak ortalama olarak tıp doktorları eczacılardan daha yüksek maaş alıyor.