Okay here's a (hypothetical) use case:
I want to create a software product, say a database, because I see myself solving a real problem by way of creating my product. My whole idea is driven by a real problem statement and my passion. How does this fit in here?
Don't you think all those blocks are a little misleading for a product like this? Or like these: http://projects.apache.org/indexes/quick.html ?