Increasingly it feels like my job has just become gluing together opensource components, which doesn't feel creative at all -- there's little problem-solving going on.
All the areas where I could feel like I'm contributing something aren't valued. For instance, shareholders don't care less if the software is reliable, performant, or secure because they only want something that "works." If it "works," everything else is irrelevant.
It wasn't like this when I first started. Back then it felt like open-source was mostly limited to template engines, URL routers, and so on -- stuff you wouldn't want to write yourself and probably couldn't do better. I'm working on a (non-JavaScript) project with almost 200 dependencies. I've had entire weeks at work where all I do is edit YAML files (I don't work in DevOps, it's not k8s) and write glue for code that I'm not allowed to write myself.
Any code I do write myself eventually gets replaced with another open-source package. Even if the package is worse! When I've tried to talk to my manager, he's told me we have to think about how maintainable the project is. It seems the company is trying to optimize for having as much code as possible be maintained by "the community" so they can minimize risk.
It's all left me feeling extremely depressed and I don't know what to do. I'd just leave and work somewhere else, but it seems like this is becoming more and more common. After all, most problems are solved by now. Why not just pull yet another package off GitHub?