Would suggest that the taxi speed was less than 30 kts, as to be going at that speed he would have gone further through the building before realising, reacting, and bringing the aircraft to a halt...
Also, I would suggest that the PF thought he was in fact on the correct taxiway as he was absolutely on the centreline, so was presumably looking out of the window... Hence a reasonable assumption that the building was in fact not an obstacle worthy of consideration.
Foul up, yes... And no doubt the skip will carry the can. But, we need to take the other factors into consideration. Has learning taken place?? We can only hope so.