parent quote source: https://www.youtube.com/watch?v=urTk6O4c0mU
His deputy (Kasko) resigned in frustration because Shokin made so little progress in the corruption cases he promised to pursue.
And he says there were no complaints about him... but he refused to assist the UK in a separate corruption case against Barisma... the IMF wanted him gone; the ERDC; the entire G7; and the Obama admin (not just Biden) because he failed in his job.
There were protests in Ukraine demanding his dismissal: https://www.rferl.org/a/ukraine-protest-prosecutor-shokin-di...
Shokin's statement (that you linked to in part) was made to help Firtash in a court case in Austria. Firtash is another Ukrainian energy tycoon being investigated for corruption, bribery, and money laundering. The fact that he's going to bat to help corrupt individuals avoid charges kind of says it all (the same people that as a prosecutor he would have been in charge of prosecuting--Firtash was also under investigation at the same time.. he did nothing on that case either).
Refreshingly well sourced article: https://legalinsurrection.com/2019/09/report-former-ukrainia...
Removing Shokin hurts Barisma.. Shokin was standing in the way of the case being prosecuted.
So if you think Biden was doing this for his son, the question is: why put pressure on Ukraine to remove the prosecutor that's preventing Barisma from being prosecuted? It makes no sense. If Biden wanted to help his son, Shokin was exactly the person he wanted in that position.
(Also note, Barisma was being investigated for actions taken before Biden's son was hired.. Biden's son was not the target of the investigation.)