I agree with you that asking a bank to change anything is hilarious. Personally I know two people who worked for major banks, who were tasked by senior staff at the bank to make changes to their system only to find that the same senior staff blocked any changes being made. In both cases they left and found work where they could actually be productive. If you think the innards of Libre/Open Office are old I suspect, but don’t know for sure, that the back office processing in banks is still using 60’s programs written in Cobol running on IBM/ICL mainframe emulators. They daren’t touch it because there are no longer any Cobol programmers around and so they have no idea how it works.
I disagree about the idea that Calc should be able to import a .csv file and correctly assign all variables with a single click. Everything in a .csv file is stored as plain text. Calc has a number of special character types so how is it supposed to know which special character type to assign to each variable. It gives you the option to tell it what variables are. If you ignore that choice it will import everything as plain text and then a date column will not sort correctly. If, however, you tell it that a column contains dates then Calc converts the plain text to date format correctly and it will then sort correctly.