It’ss like you are speaking to my heart. I was telling a dear young lady I met at a Tech meet up recently about this same thing. Notice how many to-do apps there are in the market place. If one got a dime for every to-do app, the person would be a multi-millionaire by now. For me, just as you’ve said, people solve problems they are familiar with and the same goes for software development. Which is why we can never have too many people creating products. Each person has a unique perspective, and it is from that place, real solutions, to real problems are built.