If we looked at jobs purely for monetary purposes, does anything beat out finance?
Engineers/hard science professions usually don't earn that much starting out and their salaries don't grow that much. Engineers with 15 years of experience could only be earning 150-200k. Heck, auditors probably earn more than many engineers. In medicine, you start working in your early 30s and very rarely do you break mid-six figures unless you're in a very competitive field (cardiologists for example).
If you work in IB, you start out making 6 figures and then once you're in your mid-30s you could be making millions as an MD or go the PE route and potentially earn more. This is extremely rare for any job except for Biglaw and top software engineers but neither of these pay more than finance in general. They pay equal to or slightly lower.
So is finance the highest you could go from a purely earning perspective.