I’m not understanding why OP shouldn’t be too hard on PB having not built to code. It may be a something that that not all electricians know, but a PB certainly should. I didn’t know about it before I read it on here after our pool was complete. I ran outside to look for evidence of bonding, and I can see it easily. Most of us have a properly bonded pool and I bet many of us didn’t know to ask for it.
OP, does your contract with PB say that the pool would be up to code?