No, your contractor didn't do it wrong! Grout is meant to be applied to flat surfaces and may not hold up well at 90 degree junctions. This is one of the reasons caulk is used at this point.