It can be a frustrating job for sure and job to job things can be very different....
But I've worked a lot of different jobs in tech and developers generally are well compensated and have it pretty good IMO.
Didn't used to be the case, but yes, that's the way of things now that business units have dictatorial control of the PMO.
halfflat225542dI'd still contend that system administration might have it worse: no one cares when everything works, and it's all your fault when it doesn't.
sudo-compile60242d@halfflat wait till you get to a place where you're the Dev, the scrum master (uncertified/untrained), DevOps "Deployment guy", system administrator, and Recruitment Team technical member all at the same time. (The JD said "Python developer experienced in back end technologies like Django and Flask <add some jargon here>")