My job would be so easy as long as I can debug and trace things.
But modern software engineering doesn't give a shit about debugging.
There are just endless layers of abstraction, and glueing together 100s of packages of compiled or transpiled code. To debug anything properly I have compile all the intermediary packages and setup the full toolchains they need.
I'm just watching it for 20 years and its getting worse and worse.
New programming languages every few years and the debugging experience starts from scratch.
I just want to be able to easily trace code in a debugger with minimal abstraction.
Everything is so cobbled together and no one seems to get it.z
This obsession with the "stack" of things named like: bloop, blip, blaz...oh we're moving to blap now its really great, I have to rewrite everything in it and now they have an annual conference and I found a job that let's me write blap, and its venture funded.
The problem is no one has the right principles. It's a fashion show and there is just so much money to cover all the inefficiencies of developers fetishizing over the latest crap.
Just let me debug things anywhere in the stack with ease!