To me, this is a big problem. There's a great deal less development of applications. There are tons of productivity projects that are years, sometimes a decade or more, out of date compared to commercial applications. Frequently they've been left in a halfassed, marginally functional state. Largely, the open source community has failed to deliver on FSF's vision of free software for the masses, unless the free software you want happens to a Linux desktop or an Android phone or some works-pretty-well-but-not-as-well-as-Microsoft office software.
The reason seems obvious: open-source programmers work on whatever they want. They want to work on what's hot so they all gravitate to current hot projects and everything else gets left by the wayside. Meanwhile commercial companies with customers who pay work on software they can sell to people who need software to make complicated tasks easy to do.
But seriously folks, how many programming languages do we need? Do we have enough already? Did we have enough already 15 years ago?
I think it will be this way for a long time. Maybe forever. What might change is that we'll see commercial software companies take more of an interest in making their programs work on Linux and FreeBSD desktops instead of or in addition to Windows and Macintosh.