We used in the past libraries that were abandoned, technologies that were big hypes for a year or two and disappeared, etc. In the corporate world you don't have one product with millions of users, you have tens of small apps that have thousands of users. Some are so simple I can write myself using existing (internal library of) components in a few days using basic stuff like Bootstrap (good enough), jQuery, Vue (nice one) and very carefully written SQL code (that is where volume and complexity exists).
Again, I am no developer myself, but I can write code when needed at least as good as the developers that I have from multiple suppliers. In the end is cost versus benefits. We are very good at calculating both and in many cases the bean counting tells me to continue doing what we do.