27+ Million lines of code in the Linux kernel [R0].
We should stop and think about what 'kernel' means.
I think of seed or atomic nucleus when I see the word kernel.

Operating system kernel lines of code should be fewer than one million (it should be a couple thousand at max). Drivers don't belong in kernel.

OS kernel should do only the most fundamental tasks (resource management, resource security etc.) and provide facilities to other programs, devices.

The C language should not be used unless it's absolutely necessary. A programming language like Rust must be used to create secure, formally provable software.

R0 ; (January 7, 2020): https://www.linux.com/news/linux-in-2020-27-8-million-lines-of-code-in-the-kernel-1-3-million-in-systemd/

Linux in 2020: 27.8 million lines of code in the kernel, 1.3 million in systemd - Linux.com

systemd is now approaching 1.3 million lines of code thanks to nearly 43,000 commits in 2019.

Linux.com