What do you define as a “senior developer”? Someone who “codez real gud” and can pass “leetCode hard” interviews or the tech industries definition of a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?
The former type of senior developer will be a commodity and see their pay stagnate or even go down as companies find cheaper labor, AI and more software development gets replaced with SaaS offerings especially with enterprise devs.
> a senior developer who operates at a certain level of scope, impact and “dealing with ambiguity” and can deliver business value?
Is there any chance for me (a student) to become like this? I'm fine with coding changing (I just love computing) but I'm scared of the entirety of the field being completely torched.
Please take my advice with a huge grain of salt. It’s been literally decades since I was an entry level developer. I try my best to keep my ear to the ground and look through the eyes of people at all levels of the industry. Part of my job is mentorship as a “staff software architect” at a consulting company.
What would I do these days? I would stay in computer science and if possible get an MBA. I dropped out of graduate school in 2001. But what I learned helped me a lot.
If you can’t go to graduate school, at least take a few business classes. I think the only way to survive will be focusing more on the business than the technology and work for a consulting company.
I don’t mean being a “consultant” who is really just a hands on keyboard coder doing staff augmentation. I mean working for one of the Big 5 consulting firms or one of the smaller equivalents.
The US is definitely moving toward privatization and the first thing they do is bring in more consultants.
I don’t work for any of them. I specialize in strategic cloud consulting. But that market seems congested at the low end.
As far as I've heard, MBAs have also become completely saturated as well. Out of the frying pan into the fire.
I get you're trying to be "consoling", but frankly the bajillion pivot ideas, hopium arguments, endless counterarguments, and other indirection is why I think there's nothing optimal that can be done. All I can do is go through the motions with my current internship and major and rely on Christ rather than this fickle world. I made the wrong choice. Nothing that can be done.
The former type of senior developer will be a commodity and see their pay stagnate or even go down as companies find cheaper labor, AI and more software development gets replaced with SaaS offerings especially with enterprise devs.