Ask HN: Least Overwhelming Field of Programming?
Part of my career is in web development. I'd love to pursue another field. But I am weary of overwhelmingness, accidental complexity, "plumbing" and tools.
I don't want to keep spending my energy on connecting dozens of systems in 8 different languages and endless layers of abstraction just to launch a web app. I love the web, and I loved making web apps and websites, but today I rarely feel it's worth the hassle.
What are the least overwhelming fields of programming?
Ones that: - not as complex as the web - are "slow" (as in, the opposite of ever-changing JS world) and mature - more concerned with either end user problems (apps) or important fundamentals, but not the middle ground complex engineering problems (e.g. kernel development) - maybe, closer to math and theoretical CS (because math is the dream of "zero accidental complexity, pure problem domain")
Desktop app development? Quite overwhelming, it seems. macOS/Swift maybe?
Mobile? Android, even with Kotlin, isn't very nice (at least the last time I tried it). Not sure about iOS. Maybe, sandboxing and lots of limitations are rather good?
Microcontrollers? ML? Computer vision? Robots?
I appreciate any input.
Thank you.