The majority of people in finance are working in low paid back office or retail roles. Less than an engineer on average. You only hear about the outliers.
These finance jobs are low paid because they're not that skilled and many people can do them. Same basic reason as why fast food temp worker is low paid.