I would think a good electrician would at least do a precursory check to prevent situations such as this one. But if he was hired to replace the panel, nothing more, then I guess he did his job. Sounds to me like he did the bare minimum to complete the job. If you have to pay, then I would probably pay someone else.
