Someone else said it earlier in the window. Had we sold Alvarez for 82m, and Then signed Savinho, we would all be saying we successfully replaced Alvarez with a player that smashed La Liga last year and is a starter for Brazil, while bagging a 50-60m profit. We didn't, but the net result is still the same.
And then we added Gundogan, who offers depth to midfield (and attack), to give options for playing without Rodri, along with Kovacic and other combinations.
Those two things have been addressed imo, and the minutes Alvarez played in midfield won't be missed, and can be shared by Gundogan amongst others. Would have been good to have signed a second striker that can take the smaller proportion of minutes he played up top, but those can be absorbed in different ways.
I am not unhappy with the squad one bit. If we don't sign anyone else which now looks likely, I admit my surprise (more at the overall size of the squad than specific positions), but certainly not worried.