In comparison, neurosurgeons earn significantly more, with salaries ranging from $520,040 to $874,080 annually. This far exceeds the average salaries of nurse practitioners at $128,490 and physician assistants at $130,490, highlighting the higher earning potential in neurosurgery.