I started a new job as a software dev about 4 months ago and have been mostly learning. There's about 8 new developers working in two teams on the same project.
Initially, I thought the slow process was due to everyone having to be worked in (with 8 new people and only 2 experienced devs, there's a lot of learning to be done) but it's been 4 months and all the signs seem to suggest that the current pace is actually the accepted pace here.
But to me, it just feels incredibly slow. Features that from previous work I would expect to take a few days are scheduled to take a few weeks. The worst part is they end up actually taking that long to build, too.
I feel a combination of a poorly set up framework, lack of documentation and a really slow execution speed cause things to take incredibly long. But this is a project that's been under development for about 2 years already and I don't think saying "all of this is terrible, we should start over" would be well received.
So now I feel demoralized; I feel like I should be able to accomplish more, but then every day feels like I'm fighting the system instead of the problem I'm supposed to be fixing. I've mentioned this at the previous retrospective, but the experienced developers don't seem to think it's an issue and the other new developers in my team don't seem to speak up about it much.
Is there any good way to adapt to tools that aren't as good as you were used to and can't easily be replaced? Or should I just change jobs?
I like the company and the people, it's just that the tools and the project we're working on are ruining my motivation and it's even starting to spill over into my time at home.