Some questions that might be interesting to ask yourself:
- How much money do you actually need? - Are there things beyond money that stop you wanting to be a junior dev (status, networks and friendships, parts of your identity)? - Could you afford to take a year or more off work? If so, would a job where you have a junior dev salary be strictly better than that, financially? - Are there ways you could "actually build something" that would be satisfying to you, that don't require a career jump? For example, maybe there are roles or companies in your current industry that offer better work/life balance (at the cost of some salary) and would allow you time for hobbies. - You don't have to be a developer to work in tech. FAANG are massive companies with all sorts of employees (lawyers, doctors, investors, finance people). Are there roles at the big tech companies that would fit into your existing skill set, where you wouldn't take such a hit to salary? Would those satisfy you, or are you more concerned with changing your day-to-day work?
If you manage to cross over to quant dev you'll be able halfway to a sane working environment (it'll probably feel very relaxed to you) and at maybe half your current compensation, assuming you get somewhat lowballed while moving. Spend some time there.
You're now a professional software developer. Optionally cross over into a less mental industry to move the work/life balance curve further.
Hopefully you haven't burned everything you've made so far - investment banking is prone to a run of bad luck turning into unemployment, so if you're living paycheck to paycheck you've got an easy way to shed stress by not doing that any more.
Good luck
You're making about 3x+ of a senior software engineer (sure there are exceptions but they are not the norm) so if you can hold on to that for ten years you've done a whole lifetime of software engineering income.
Stepping off a well-paid career trajectory is also hard to do even if you're pretty sure you have enough savings to comfortably cover your annual living expenses. It can be hard to get back on if things don't go as planned. I've definitely known people who ended up pushing semi-retirement out a bit because work wasn't getting in the way of life too much and why not stash some more money away while the stashing is good?
That said, per another comment, as long as the pay is ridiculously good--which odds are it won't actually be by starting over with a tech company--waiting it out and avoiding lifestyle inflation isn't the worst plan. One of my classmates in school retired from investment banking in his 40s and travels and teaches a bit on the side.
I was asked point blank by my tech CEO: “how much do you work” - first time in my career and that’s having come from NYC finance. Don’t believe the hype!
Develop a relationship with someone that knows Python, have them automate your work.
Alternatively, learn VBA if you live in Word.
Alternative 2, just learn to be more proficient with the tools that you use.
If there's something that I have discovered it is that many people's office jobs could be automated—or at least much more efficient—if they were developers.
Any task that you do that involves any kind of data, developing reports that can be templated, Excel, could all probably be automated.
He's asking for ideas on how to make a career transition with the understanding that his salary will most likely get reduced by 90%.
With ai is it even worth it to try to get started in software or robotics? I feel like i will not be able to get a job bc these systems are advancing so fast, they will take the jr jobs first.
Value in my industry is really created from relationships (origination). The modeling and analysis work can probably be automated away with ai in a short time. I’m trying to bring the firm in that direction so that i can manage that.
I'm not at all convinced AI is going to radically change the culture of most industries in the relatively near term. There have been enormous changes to the tooling for all kinds of tech over the past few decades and I don't really see big changes to the work culture--other than the pay for software development at "tech" companies often increasing relative to other types of engineering. (It's not clear to me that sort of differential is sustainable.)
(It sounds like you're in a position where you feel like you're compensated well enough that you'd be open to taking half the pay if it meant you could maintain the same return on investment: i.e. put in only half the work.)
By bringing up Copilot, it shows that you're already dabbling with adjacent ideas. Would love to know if/why you haven't considered this already and more about your work, including what parts, if any, make it a non-starter.
The point is that there's plenty of high level, technical, and nuanced communication that can only happen between experts. The expertise isn't documented anywhere (unless you count previous email exchanges), it's not somehow represented in a database, and often times decisions are highly specific to one particular situation. Asking a non expert to fulfill this role is difficult enough. I'm not convinced that this is a problem solved by technology.
There are things that I'm not good at that I'm better off not spending time hacking at to do a mediocre job--e.g. web stuff generally or design--but that's really something else.