npm init -y
Similarly in the case of Java you have Maven and Gradle.
so, in both cases very easy to get a project going.
Now let's look at embedded C/C++, no standard way of getting started, tons of cryptic makefiles, no standard way of packaging and including libraries, lot's of magical incantations.
Java was like that 15 years ago with Ant files.
So, for someone looking to get started, it's not a pretty sight, let's just say.