I don’t think this is a good comparison. Ada (on which Spark is based) has every safety feature and guardrail under the sun, while C++ (or C) has nothing.
There is a lot of tooling for C though, just not in mainstream compilers.
There is a lot of tooling for C though, just not in mainstream compilers.