> banks employ armies of software developers and they don't tend to underfund them

Depends on the bank, some certainly offshore and/or underfund their developers just as badly as any other industry can.

They may have all the money but stockholders demand a very high rate of return for that same reason.