This is very general speaking. Of course, make something people need is good, because you have a nice niche then to sell something, but I think it is not accurate enough. Everything a person needs are 4 walls, a roof, something to eat and someone to love.
Lets find a better sentence, something like: "Make something which makes people smile". While it is not catchy like the original sentence, it is a lot more accurate. A secretary will smile when presented with a better accounting software. A lumberjack will smile when given a better axe. A developer will smile when given an awesome new programming language.
Oh, and not to be mistaken, it is totally OK to have these people pay for things that make them smile, Disneyland also takes an entrance fee.
Oh, and not to be mistaken, it is totally OK to have these people pay for things that make them smile, Disneyland also takes an entrance fee.