I've worked in financial software - this is spot on. It seems to be one of those unfortunate industries where nobody's interests are aligned with designing decent software:
Programmers don't use their software, users (often back office admin staff) don't have a say in the design, and the majority of programmer effort is spent on firefighting.
Due to the heavy regulation you can't really get in there with a lean, easy to use product. Even if you could, the data is often stored in impermeable proprietary mainframe systems and is garbled to the extent that importing and exporting data is handled by an army of consultants.
There's an enormous fortune awaiting companies who can create intuitive, well designed software for financial corporations. I, however, left because there more interesting things I'd rather be doing, and I guess most programmers feel the same.