What I dislike about these large bureaucracies is that it's not only impersonal to the developers who have to work on it, but also for the customers. Even though software is difficult, I think it's a net positive for society to have 10 to 100 banks with poorer software than a few big banks with great software. I think we often overestimate the benefits of economies of scale. A small bank in a town run by a few locals could handle the town's finances perfectly well without much software if there wouldn't be a whole morass of regulations.