First, I think this is a great idea. People have problems they think might be solved / automated. But I agree it definitely needs some language clarity.
Businesses: have a problem you need solved with software? Post your problem!
Programmers: looking for a challenging project with identified customers? Apply to solve a problem!