What makes me frustrated? Inconsistent interfaces, uncessisary abstraction, premature optimisation and juniors and intermediates who don’t profile before attempting optimisation
Though these things don’t really “frustrate” me - as you get older your time horizons broaden and everything is in perspective, and often I just fix these problems myself, it’s quite enjoyable fixing these things, like a form of meditation
It's like watching a train wreck in slow motion, except I am in the train.
5 sold days getting the environment setup (every dependency had to be in the PATH), 20 min to make the change then another 3 days getting the installer build environment setup.
Not once did I get frustrated with the learning or implemention process. The frustration in a sr devs life (in my experience) usually comes from uper management putting "really cool" features on the back-burner to never be seen again.