I don't see how anyone can blame the current or any of the previous administrations for this. IMO, the fault lies squarely at the feet of the Afghan government and security forces.
For 20 years US and international partners gave them endless supplies of money, military equipment (armored vehicles, weapons, helicopters, unmanned surveillance aircraft, etc.), countless hours of training and mentorship, and much more. And those bastards didn't even have the guts to even try to fight for their own damn country.
I wouldn't fault them if they lost to the Taliban in a long drawn out fight, but when you simply abandon your posts without even putting up a fight.....after you've received 20 years worth of international support....that tells me that you just didn't care. If the US would've stayed for 20 more years we'd see the same outcome we're witnessing today. Because they just don't care.
If you want to blame Trump, Biden, Obama, or Bush for anything you can blame them for painting false pictures in the public regarding the competence of the Afghan military and government. But other than that I'm not blaming any of them what's playing out in Afghanistan.
I remember being in Iraq in 2008 when Petraeus was in charge and he and other Generals used to run the same PR game. One time in particular Petraeus was doing an interview with the media from the streets of Baghdad during spring 2008. During the interview he and the members of the media walked the streets of Baghdad in order to portray this image of calm and tranquility in a newly "secured" Baghdad. But unknown to members of the media and general public was the US conducted a ton of security sweeps and clearing operations for about 2 weeks leading up to that interview in order to stage that scene of tranquility. Before those 2 weeks and after the interview, Baghdad was the same security mess that it's been since 2003.