I am not sure this is a problem of presentation only.
Maybe it's just there is now a need for more open source projects targetting general purpose applications. Very recently, I wondered a few minutes on which project I could try to help if more time was available. (Yeah, I know I was dreaming.) Well, I was hesitating between a Unix kernel security for technical fun and KMyMoney for pure usefulness as a regular user. Maybe we simply need to put more work on end-user applications.
(Fun mode ON)
BTW, maybe it means we should make applications development *much* more difficult on open-source or GNU operating systems. It would have 2 direct benefits: make proprietary applications less efficient as professional (ie. unskilled) developpers painfully try to achieve something interesting; and attract more highly skilled open source developpers due to, eh, the difficulty of the task.
(Fun mode OFF)
We probably need to think first on how to attract open source developpers to such software projects.