Си в настоящее время имеет очень узкую сферу применения.
Микроконтроллеры да масенькие кусочки нагруженных систем.
При этом он не страхует программиста, не экономит ему время - в отличие от более современных языков.
Из Си-подобных в настоящее время широко применяется С#, Go, начинается Rust.
Даже от С++ стараются отказаться, если это возможно (нет унаследованности или ограничений по квалификации наличиствующих разработчиков).
Си - слишком низкий уровень.
Имхо, его следует учить после более современных реинкарнаций - C#, Go, Rust.