By my count we have around 26 players (but that includes players I know are leaving this summer like Lukaku, CHO and Ziyech, and I've excluded young players most likely will go on loan like Casadei, Hall, Humphreys, Ugochukwu, Angelo). That's 8 players where only 2 (Hall and Ziyech) were part of 33 man squad last season.
I actually think we've done an incredible job at reconstructing the squad. There are still gaping holes of course but to be at this point, with a somewhat coherent squad composition after so much upheaval is pretty good.
I think if the above players are sold/sent on loan and we bring in Caicedo and one of Kudus/Olise then I actually think we're all set to start the season with a nicely balanced squad - the only negative being every fucker is brand new to the team, so the chemistry might take some time to build :)