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.