I didnt hate C until Ive been moved to C world and realized how basic things in other langs arent trivial in C
The spartan nature of the language itself, and all of the inevitable difficulties around linking has really made nearly everything else seem so much more simple.
You can also do zig style memory management (ex: allocator pools per request etc) which helps.