I like the message, but I feel like the article doesn't support the headline. Instead, it seems to be saying that you should make something that you are passionate about, and in return other people will want it. I have not found that to be true personally, although I would like for it to be true.
What about a more subtle take? Have you built things in the same way that you'd do it in a personal context? Had a feeling of "doing the right thing"? Put care into your work?
How will that happen? If I don't know anything about photography, and don't even like it much, certainly don't care about it, my photography app will be garbage.
Lot of more traditional software is something the coders don't need or even use, but they still provide real value think of something like inventory tracking in warehouse.
I think I am quite capable of developing understanding of a domain and building a tool to solve a problem in it even if I don’t personally care that much about it. There’s plenty of software out there solving problems it’s hard to imagine much of anyone feeling passionate about.
Usually they are mediocre chefs. Actually I don't believe that a chef who doesn't like what he's cooking can make it right, and almost every awesome chef I know demand more from the quality of their dishes than their customers.
The product of a chef is the cooking, not the cooked product itself.
I often buy better ingredients than what's found at any restaurant, but I pay to sit at one because they're prepared, cooked and taste better when done by a professional.