Earlier quoted context omitted.
So, maybe we should find a way to develop good technology that doesn't involve for-profit companies?
Non profit companies still need to make money to keep the lights on. That means targeting technologies that can attract lots of donations. Databases are a very mature technology so the number of companies running into issues with them is vanishingly small. Who is going to donate to a non profit spending its time developing a solution a problem almost nobody has?
Why are we assuming that everything has to be done by companies? What if we establish a National Science Foundation for fundamental CS research?