This start of the season is not going well for Daniil, but it's too easy to bash him when he's just had a very bad qualifying session. Let's not forget he's still 20 years old!
Realistically he's under some serious pressure if the Toro Rosso guys can beat his results, but plenty of time yet for him to turn around this season. I do tend to agree with the majority though, that maybe JEV or someone from outside the Red Bull driver development program would be doing better in that Red Bull. On the other hand both Max Verstappen and Carlos Sainz Jr are looking very ready for F1, so if they had kept Daniil in the 2nd team and hired someone else for a season for the 1st team, there wouldn't have been a seat for one of them.
It's complicated, there was no obvious perfect decision when they decided with this lineup.