I know why we still use C, but the use of C is inherently prone to security problems.
C does not provide bounds checking by default, so it can be forgotten (Heartbleed) and the lack of either static checking, RAII or garbage collection (Not as a library e.g. Boehm) makes memory corruption all but inevitable.
In conclusion, the power given to Programmers by C far outweighs any of its perceived downsides in real-world scenarios.
Any good alternative still allows you manipulate raw memory, but provide a safe alternative which makes it much harder to fuck up.
What power do I actually lose by using a safer language?
Now coming to your other point, in today's environment, it is true that you do not lose much for the most part when using a safer language because somebody else has done the dirty work in the implementation of the corresponding language's runtimes, compilers, libraries and ABIs. Without the latter you cannot have the former. After all at some point you have to move out of the cocoon provided by the language and meet real hardware (a good example is bare-metal programming on MCUs). And that is where C is needed and any challengers have to provide exactly similar "ugly, dangerous and unsafe" features if they want to dethrone the champ.