Because it's unnecessary to those 99% of companies. If company data fits in an Excel spreadsheet, Access database, or a single MySQL/Postgres instance, then introducing all this new tech with all of the associated costs and little return gain is a net loss.
Often time the query perf per machine goes down as you move from a single node, indexed, postgresql To a multi node unstructured data.
If you don’t have so much data or unstructured data. Why use the more complex and generally slower per FLOP solution.
What would "this new tech" bring us and our customers, and would it be enough to justify the cost of porting?
1. It is not necessary. For smaller datasets excel or sql servers are sufficient.
2. The small dataset has grown over the years and a other solution would be beneficial. But people like the things they are familiar with. They do not want to have the additional work, of learning new tools. Who ever wants to change the existing structures, will usually face high resistance.
In the second case, companies often accept the issues of the old solution and they tell themself it is the right way.
I enjoyed the pun.