>>9539782Because it's the language that all serious operating systems, drivers, and embedded systems code is written in. It's important to understand low level programming concepts
That being said, unless you're actually working on codebases like that then you should learn C++ as your primary working language, because you can drop down into the C level if you want, but also make use of complex stuff like templates and RAII semantics, which are amazing for making safe and flexible code
Anyone telling you C isn't worth learning is clearly not a software engineer themselves, or at least not a good one. It's absolutely essential
Remember: if you can't implement it in C, you can't implement it at all. You're just letting the language implement it for you. This is always essential to keep in mind.