The only parameters should be 5 cd spades and game forcing values. GIB is just unlucky here to find you with all Ks, no aces in the rounds, and the bad split on top of it. Luckily the opps are cold for game so you found a nice undoubled sacrifice
I don't see why you are picking nits with the suit quality. Your hand could be slightly different and it's cold. Even improve the spades to AQJT9, it's still down vs. your actual hand due to your ace deficiency. I don't think we want to wait for it to have AQJT9 before allowing it to bid 3s!
If you are going to criticize, then maybe it's a little aggressive to GF, rather than invite, because of overall high card strength (not that strong a hand if no spade fit), but the suit quality isn't really the problem with the hand. But it's not wildly out of the ballpark like it can be on other bidding sequences.