Japan have some good players and collectively have been technically sound for years, lots of players at a similar level. They also have better defenders than they've ever had. Keeper is still a weakness though.
So it's a surprise but not a huge surprise for me, not like Saudi yesterday. Germany have been a bit hit and miss for a while.