We live in a world where high pay = status. Not ideal if you aspire the world to be more Meaningful or Spiritual or what have you, but this is reality.
And when in the United States alone the average salary hovers around $75K/yr, a 24 year old being able to command a near $150K base-salary (excluding bonuses) is in the eyes of many absolutely flying high.
Add to that Finance/Consulting/Professional Services eats/live/travels/dresses in a manner that is high status in our society and the jobs quickly becomes a status symbol and attracts those who are willing to sacrifice some amount of passion for status or material wealth.
It also is a field where it confers that wealth and status without Having to Know Someone or Be A Genetic Outlier In Physical Performance/Appearance.
Lastly, survive long enough and climb the ladder high enough and you start gaining Power. That wealth no longer buys you things but rather connections, access, and influence. Finance sits in close proximity to many powerful people in the world, and thus by proxy also gains status.
SWE/IT offers similar levels of wealth but unfortunately lacks that proximity to power (yet) and as a class of professionals seems to espouse cultural values that go against the ostentatious displays of wealth that the average person associates with high status. At the very least, no one is showing up to morning standups in a custom tailored suit.
Source: my social circle growing up mostly consisted of working class immigrant families. Getting into a T20 University and breaking into Wall Street was the very definition of Making It.