> And how do you achieve autonomy if not via taking power?
For me it was by joining a capital 'P' Profession. It quickly became clear to me that I was never going to be a top tier programmer with the skills to dictate my terms of employment, so I ditched software development for teaching. This made sense in Australia because here the salary is at about the same level as senior software developer with essentially
100% autonomy. I go months without seeing my boss and our interactions consist of not much more than a cordial 'how goes it?'
I have a yearly performance review which is a friendly sit down with the boss in which I, for the most part, set the agenda and generally boils down to a summary of the professional development I've undertaken throughout the year. The meeting runs for 1 hour and has always been conducted as a meeting of equals, not as a shakedown.
The job is mostly performed in isolation which results in collegial interactions that are professional and respectful. After all, the profession is not adversarial. My colleagues have nothing to gain from making me look bad.
I often have to pinch myself when I think about the work I do. I am essentially my own boss without any of the uncertainty, volatility or downside.
If you're thinking of a career to teaching, beware and make your decision wisely. My understanding is that in the US it is a disaster. Poor pay, micromanaged to death with all the joy sucked out via standardised testing. It varies country by country. As always do your homework before making any rash decisions.
I imagine there are other professions that offer similar autonomy. Medicine springs to mind.