What is an OS if not a complete I/O stack teaching computers how to communicate effectively with hardware external to the CPU/RAM & the human(s) on the other side? And to ask the question "what may I do for you?"
So maybe I'm biased because I'm studying an OS. But still, I see the same thing in any app I study. Reams & reams of dead obvious UI code backed by very little logic. And when I go job hunting "backend" code is mostly datamodelling, not computation.
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).