I think it was the right thing to do. As someone has pointed out, Trump is now the 'old man' in the race, and the Dems can present themselves much more dynamically. The GOP will crow for the next few weeks, but then they'll probably start to worry.
Harris seems really good, but I do fear misogyny and racism will hold people back from voting for her because they're idiots.