Well, you could look at it from the perspective of incentives. The number of people who would commit a financial crime for $LARGE_SUM in exchange for a short stint in prison is much higher than the number of people who would commit rape or murder for the same stint. Most people don’t even want to commit murder or rape. But most people do want money and if you presented them the opportunity to get it in a non violent manner that they could rationalize in any way…well, now you need some heavy disincentives.
Sometimes I just want to open a project quickly and take a look without getting all dependencies installed and the lsp working and so on. Sometimes I want to look at another team’s project even though it’s in another language than my team works in, but I don’t want to set up that language in my environment.
This is particularly true with cpp projects, where wrestling with cmake and co just isn’t how i want to spend my time to answer a question about why something is slow or what a serialized object shape should be under various circumstances.