C'est certainement pas le cas de nombreuses banques, j'ai travaillé. Les applications dans les banques sont comme des applications dans une autre société, et la gamme des possibilités de codage presque entièrement dans les procédures stockées, de évitant complètement les procédures stockées dans faveur de quelque chose comme un ORM.
En ce qui concerne pourquoi ils pourraient choisir de mettre de la logique dans les procédures stockées? Parfois, c'est l'endroit sensé pour le faire. Je sais que la foule ALT.NET (ou quel que soit le fanbois NoSQL/ORM pour votre plate-forme de choix) vous fera croire que les procédures stockées sont mauvaises et que les ORM sont la seule solution raisonnable, mais dans le monde réel en construisant de vraies applications avec de vrais exigences différentes, ce n'est pas si simple.