It took me years to reach the conclusion that Garrett's system was the problem. That doesn't mean it was a complete problem. It could just only take an offense so far because it lacked creativity. He had a mano-a-mano philosophy -- my guy is going to execute what we do and beat your guy -- but it was a philosophy essentially based on those 90s teams that we had that could do that. As some of the players back then said, defenses knew what was coming and couldn't stop it. Garrett wanted the same thing but failed to acknowledge in this salary cap age that you can't put together that kind of roster. No matter how much you try, you can't build a team in this age that can win on execution alone ... and I think the 2014 and 2016 teams on offense showed that despite the talent on those teams.
One of the reasons Moore drew so much praise is because he at least added motion to Garrett's philosophy/scheme, while Garrett took his philosophy to a less-talented team and failed miserably there.
I like some of what McCarthy does in the passing game much better than what we saw from Garrett, but I didn't care for the step back he took with the run game, which I think negated some of the progress. But I also think the line that Garrett built (and I give him a lot of credit for that) is showing cracks and hasn't been the same since losing Frederick. I still think we have a better shot at getting to an NFC title game with McCarthy than we did with Garrett, but as coaches have said, talent is more important than coaching and the Joneses have not been doing a good job for a very long time of acquiring enough talent. As much talent, for example, as those 2014 and 2016 teams had on offense, the Joneses allowed the defense to lag when a very good defense to go along with that very good offense might have been enough.
Last year, the Joneses went cheap at some key positions and it cost us. A year after having a poor plan at receiver, they did the same thing at running back (I mean, what they did was pretty much parallel to the previous year's failure). And there are other spots that may have made a difference if they had been addressed.