I don't actually think the CLI tools and JavaScript apps I work on are particularly "simple". I think they're the level of complexity that most developers spend effectively all of their time building.
Kernel / database / systems engineers are a pretty rare breed.
If I was hacking on the Linux kernel I would be delighted with myself for producing 40 lines of landed code in a single day.