Pretty much this and fintech isn't this one thing that pays well but ranges from highly paid domain experts to generalists working on maintaining legacy systems. most generalists are not usually paid that well by SV big tech standards and the work environment is generally not as great. Amazon is more than competitive enough against the bulk of software engineering roles even at top investment banks and you will see lots of ex-top-IB engineers already working in their NYC office.