What’s interesting is that this problem is largely solved for C and C++: Linux distributions like Debian package such a wide range of libraries that for many things that you want to develop or install, you don’t need any third-party libraries at all.
This person has made some very different experiences to myself. How does C++ handle versioning? How do you compare versions across distros or even OSs? How do you control which features are included? How do you make sure your chosen build tools finds these files?
Projects like conan try to do what crates.io does for Rust and it's not the greatest experience. The other direction is something like Buck2 that puts the whole dependency in your project so you can have hermetic builds.
I have no idea how any of this can be seen as an advantage in a development workflow.
I'll go against the grain a bit here and say that I found this game to be very boring.
The combat is bad, the puzzles are boring and repetitive.
What the game does well is atmosphere and storytelling. It's mostly a monologue of the main character which is performed quite well but that's not what I look for in a game.
I personally play much more fast-paced games so it simply didn't cater to me.