I learnt C++ in 2018 and have no regrets
&quot;To round up, C++ does not dictate about its tooling, which basically gives lot of choices and flexibility. But at the same time it is making it complex for beginners to come in to projects and start projects with it.&quot;<p>This was a big problem for me when I first started using C++. I don&#x27;t remember it being too bad when I was just working on small projects and things I wanted to do at school. The problems started when moving past the &quot;1-person&quot; projects. Want to contribute to other projects? Chances are they all have very different build setups and configurations when it comes to building, testing, dependency management. That adds some friction even before you start taking a look at the actual code-base.<p>I understand that a lot of these problems can occur for languages as old as C++, but I wish the tooling was a little more opinionated and worked a little better at guiding newcomers into doing things in a nicer manner.