I've been given a task recently that can be paraphrased as "this other team made this, we want to do it as well, make it happen." But upon further examination of it since February I've come to realize that what this other team made took them over a year and they have a team of 18 people. With 15 of them actively developing it. I've been saddled with it because my team is mostly older people with loads of experience in old school database infrastructure and no knowledge whatsoever of object oriented programming, Not even of coding languages other than SQL, COBOL, and some straight C from back in the day.
I don't mind working on this team but the result is that I get thrown anything that requires understanding python, java, or anything inbetween. Like it stunned my manager when she saw I had reduced a bunch of their ancient stored procedures to a few python functions. They finally embraced that so I made a python function library for them.
But anywho, this project becomes worse the further I get along. I've gotten pieces of it working but the overall solution this other team developed is fairly insane. They have 5 different code repos that support it. That all build off of eachother in this convoluted deployment staging script. The worst part about it is that they have tons of python scripts that are executed by the CI/CD pipe itself and serve no other purpose other than "pre-loading" other parts of our infrastructure.
Like, they want to add in some feature that does X. This feature requires servers, databases in other locations, etc but the primary application can't make any of this. So they have their infrastructure repo where they onboard a dozen python scripts that go reach out and create whatever they added to the primary application to make use of. This executes only when they merge to master on the main application. But also requires them to add in tons of custom things each time they want to make a change the primary thing can't even do. It's really hard to keep track of and I can see why it breaks constantly.
But I dislike leadership being all "why aren't you done yet?" when I am the only person in our entire org working on it. Seems silly. On the plus side I am not tasked with any of the older database infrastructure stuff at all.