When I encounter an issue not yet solved my first thoughts are often : Can I make profit out of that ? Can I build a SaaS to solve this ?

It seems to me that the status quo of solving problems in tech is building a startup.

Should we think more about things like non-profit organization ? Is there too many entrepreneurs in tech ?