C++ might not be necessary. It&#x27;s possibly a harmful career choice. I speak from experience, but others would disagree.<p>It could be good to focus on one axis: personal career value, or affecting the world and helping people. They seem to rarely line up.<p>If you want career value, try Node or C#. Both will put you in a position to get a high salary job for a long time to come. C++ won&#x27;t unless you&#x27;re willing to move around the world.<p>If you want to do something useful for many people, one way is to find an open source project you like and start trying to contribute. If your contributions are rejected, move on and try a new one.<p>If you want to start something new, focus on what&#x27;s fun for you and pursue that. If you go into it feeling like a bunch of people are counting on whatever you&#x27;re making, you&#x27;ll risk burning yourself out. That&#x27;s just my experience though.<p>Good luck.