I've been working in roles between IT and business for around 10 years - the time after graduating. These include project manager, product owner for applications, business analyst and similar roles. I'm normally quite involved in the technical aspects, but I'm not responsible for the development.
I'm doing OK, but feel like it's too much organization, communication and change management than I will ever feel happy with. These jobs require you to build consensus, influence people, etc. Whereas most jobs probably do to some extent, that's the very core of being the PM for example. It tires me. I'm not a natural consensus-builder or extrovert. I've always been best when I have to figure out things myself and propose/ build good solutions.
Whereas I've always been playing with coding a bit, e.g. to automate tedious tasks, I've now spent a bit more time on that and I do seem to have the ability to learn coding quickly and to use even the little knowledge I have productively. In the last three years I've managed to add value by automating half of my work (which, however, was an exception from those I listed above - normally I don't have much opportunity to automate tasks). I was also given some technical tasks, like creating automated dashboards, in some jobs and these were the tasks in which I really excelled according to my superiors.
Coding is fun for me. I feel much happier sitting and figuring out how to make a program do something than sitting in the endless political meetings and trying to influence a stakeholder to do something.
On the other hand, my PM/ PO salary is good and I don't see how I could transition from a role that's close to IT, but non-technical to a technical role without sacrificing my standard of life. As a junior developer I would earn about 30% of my current salary. Any ideas how it could work? I'm in Europe.
EDIT: Thank you everybody. What became apparent to me after your comments is that thinking about changing a position into a more technical one doesn't make sense.
First I would work technically for a low salary, then, if I'm lucky get promoted to do... almost exactly the same what I've been doing in my current job, getting a very similar salary to my current salary.
The example you've given of what a developer does surprised me a bit, because I've already done/ been doing all of these things, including "tedious 'why is my build intermittently failing?' [as well as investigating that for other people's code] or 'what code style rules should we use?'" and taking architecture decisions. It seems I've already moved quite far into the (technical) IT without noticing and without ever being a junior developer.
I will still want to work on my programming skills, since it gives me more independence and self-confidence while talking to "my" developers and contractors and, who knows, it may help me to make myself independent in my area of expertise in a few years.