I’ve barely written code in over a year, and haven’t done any significant greenfield work my whole career. The work I have done has been mostly in legacy or obsolete technologies, and by that I mean mostly old version of stuff that’s still out there.
There are heaps of legacy code out there needing to be maintained, and it seems like all the cool kids just want to do green field dev because fixing somebody else's insane code isn't "fun". You're likely more qualified than you think, you just need to market your strengths.A lot of companies are not allowed to interview the contractors (since they are not employees) and the contract firms can swap anyone into a spot after they get the contract signed. (Granted there is a lot of wink and nod stuff that goes on)
Horrid pay, not allowed to say you worked for (GE, Microsoft, whoever...) and crap benefits but you get real world experience and may even get lucky. You can say..."while at Microsoft I..."
Green field code is easy-mode, not hard mode. Nothing is in your way, nobody expects anything from you (yet) because they have no basis of comparison. The real reason people want to do rewrites is that they want that greenfield experience without having to quit. It almost never works.
It seems that a lot of things are just no possible to learn on the side as well. For example, doing anything at a large scale. That could be HPC stuff or just designing and building systems that need to handle high throughput without slowing or failing. I can’t afford to have the sort of projects that would allow me to learn those things.
The exception I can imagine is working on high visibility OSS projects and is a huge time sink and might as well be a second job.
Also, you’d be surprised how much you can get done on a modern PC with vms or containers, it isn’t the nineties or aughts any longer. We used to run a full vfx company on what amounts to a single souped $10k PC today.
Or, rent a heavy-duty cloud vm for $100 a month, small investment but clock ticking will get you motivated.
So by stagnating I don’t only mean not up on all the new hype tech, but also the caricature of a “code monkey”. Certainly on paper at least.
> you're not going to agitate for infecting my systems with Kubernetes specifically because I now need to orchestrate ten times more production machines to run the ensuing inefficient bloatware.
Sadly this seems to be the sort of thing that most employers want.