We live in a capitalist society and a job in finance pays more than jobs in many fields of science. Supposedly a big thing now is the environment and looking into sustainable and less polluting energy sources. I can’t help but think if people/the government really cared about it the pay would be more competitive...
Also why is anything good for humanity a “vocation”? We all know a good surgeon might have skill but no bedside manner. You don’t have to be lovely to make pharmaceuticals that help others.