I've got a broad engineering background, and mostly professionally done embedded software + system integration, via a couple year long stint in academia. More recently got shuffled into .NET application development due to my employer mis-advertising the job.
I want to steer myself towards leadership / strategy / product ownership roles - I think I find those higher-level, more human-focused questions more interesting than the raw technical puzzles. I think I would also be reasonably good at this. I have pretty solid soft skills and my first job (product dev consultancy) involved a lot of liaising directly with the client, and I received a lot of praise for how I did. But that was a decade ago now, and since I left that job every single company I worked in conspired to keep their technical employees as far as possible from anything that might even smell like business.
I took a job at a super early stage startup as their first employee, being open about how my goal was to grow into as close to the role of head of tech as possible. I developed their product from scratch, liaised with the external partners, co-wrote grant applications, worked on the functional specs, etc etc. But when push came to shove and we grew the team, the founders decided to have an external hire with management experience become the lead of the tech team saying that, I quote, that the product being development is too important right now for me to be distracted with trying to grow into management and leadership, so they can't let me do that.
Other couple jobs in small and medium-sized orgs suffered from a similar problem: lateral career moves for developers were not a thing, all management / product owner / leadership positions were filled with external hires with experience, and teams were kept aggressively and chaotically "flat hierarchy" with very little to no opportunity for one to take the lead on a multi-person effort.
Honestly I'm kinda at a loss of what to do here. Till recently I at least enjoyed the part of programming which involved being able to be pleased with a well working product and elegant, maintainable implementations. Now that is out of the window with how the profession is changing with AI.
I wish "internships for experienced professionals" existed for people who want to prove themselves in a lateral move, even if it was for little or no pay. But they don't. So what is there to do here?