I've recently joined a team taking over a supposedly profitable software product of dubious quality (Poor documentation, lack of automated tests, unconventional coding conventions, high complexity, etc) from a startup acquisition, as an individual contributor software developer.
Unfortunately, the acquiring company is laying off the entire acquired team who actually know and understand the product, in one month. The team I joined has been attempting to ramp up for months but lectures on various topics from the departing team aren't particularly effective.
There's some sentiment among team members that our team is doomed in a hopeless scenario. We hardly have the expertise that when we take over on call, whoever's on shift feels comfortable handling whatever could happen.
What can I do in the immediate future (as an individual contributor) to benefit myself and the team?
How can I best frame this work experience? We can barely comprehend the product, algorithms and design choices, etc. and I worry this will hurt my career, being unable to speak deeply on these topics and my work experience besides putting out metaphorical fires and archaelogical work. In this poor job market, I am looking to take it easy and if not for the situation my team is in, this would be a pretty good job.
If I was in management it'd be a sensible decision to at least try to keep on the old team as contractors so we could continue to work with them until we were comfortably settled in.
I am not close enough to decision makers to get a read on them, and perhaps they don't know or care about the challenges we are facing. They do not appear interested in hiring the original team as they are from a higher cost of living area.
My question is subjective but I think others may have good answers that will be broadly applicable.