Yes I do disagree, IMHO the guy is a hack. I've hired guys in the past who I thought could do the job and later regretted it. Firing them was not a reflection on my skills but on theirs.
Ahhh, still trying to pin all the blame on others...