While agreeing with what you say - i would like to add one caveat - only if you are working in a Business Critical (read Front Office) role.
But you will get paid well for fixing headaches in the back office (referential data, clearing, etc). Perhaps only 5x as much as a mediocre programmer rather than the 10x you'd get in the front office, but it's still a big multiplier. Line work costs banks a lot of money; if you can put 100 humans out of work, they (or someone else) will pay you.