Saw such situation from outside. The person came, wrote the code on With ++ on and other templates. Then it was very difficult to support this code. Eventually employed other abrupt dude, that like understood, added, but then too left (in Google) and again the same problem rose. The company was not so big both technological and to abrupt dudes is visible in it it was boring, well and I assume that paid in it strongly above the market. Other programmers there wrote too on With ++, but on "simple", Si with classes, as they say, at them problems with the code were not. I cannot doubt qualification of "abrupt" programmers, they really abrupt, but nevertheless the situation turned out such. Though I was not in that project so, from outside heard, probably special problems and was not, but floor-mats were in general mine , it is necessary or to pay to such people is strong above the market and to be ready to find it not less abrupt changeover or to be ready to that the code appears or to force them to write on any "for fools" (but then it it will be boring also they can leave ahead of time).