청일 전쟁 당시 청나라가 일본에 패배한 이유는 청군이 군사적으로 제대로 훈련을 받지 않는 병사들로 구성되었기 때문입니다. 또한 부패로 병사들의 급료가 중간에서 착복되거나 부정적으로 사용되었습니다. 예를 들어 무기는 있었지만 탄약이 부족한 일이 일어나기도 했습니다. 반면에 일본은 총력전을 벌였습니다.
그리고 청나라 지도간의 협력이 부족했으며, 북양함대는 초기 최강의 해군으로 받았지만 예산 부족으로 제대로 유지되지 못했습니다. 반면에 입본의 해군은 최신식 함정과 효율적인 운영으로 청나라 해군을 압도했습니다.