If City had holes in their first 11 they wouldn't be spending money on 2 18 year olds with potential that may make it in 3 years. Top teams don't buy young kids without much experience at a high level unless they have no real need to fill many holes in their squads. Obviously players that are that age and are already at a high level are different (Camavinga, Bellingham) etc... But we basically signed 2 no name 18 year olds when we had no cf. no midfield, problems at cb, rb and you wonder why people are whinging, it's terrible squad planning !
Time will tell if they are bad signings, I think people were more annoyed at the fact that we had obvious problems in our first 11 and squad in general to be luxury signing high potential 18 year olds.