It is difficult to extract the whole mass, except for general disappointment from the original question.
Yes, there are many methods and habits that choose for a long time, which can be useless and even costly in the light of technological changes. Some things that made sense when processing power, memory, and even disk were expensive, might be silly optimization attempts right now. Also, very often people accumulate bad habits and bad programming patterns over time.
You have to be careful.
Sometimes there are good reasons for the things that these old timers do. Unfortunately, they may not even be able to say “why” - if they even know why more.
I see a lot of this kind of frustration when newcomers enter the enterprise software store. This can be bad, even when the environment is a fairly modern technology and tools. If most of your experience is writing small desktops and web applications, then a lot of what you know may be wrong.
Often there are requirements for transaction logging at a level higher than what your DBMS can do. Quite often it is necessary to go beyond the framework of database transaction semantics to ensure the correctness of the time sequence, once and only after updating, resiliancy and non-repudiation.
And this does not even begin to solve the problems associated with the scalability of the enterprise or between enterprises. When you begin to approach half a million complex transactions per day, you will find that RDBMS technology does not allow you. Because relational databases are not designed to handle large transaction volumes, you often have to break the standard paradigms for normalization and updating. Conventional RDBMS locking methods can disrupt scalability no matter how much hardware you choose to solve the problem.
It is easy to discard all this as insecurity or general illegality - even incompetence. But be careful, because this is not always the case.
And by the way: There are other models besides the DBMS, and the alternative to the RDBMS is not necessarily “flat files” - contrary to the experience of most encoders today. There are hierarchical transactional DBMSs that can handle much higher throughput than RDBMSs. IMS , is still very much alive in large IBM stores. Other vendors offer similar software across platforms.
Of course, in a 4-person store, perhaps none of this has.