I wouldn't go as far as calling him names but I do agree with the sentiment. In the corporate world its weird if you leave more than one job in a row before the 18 month mark, managers will start asking if the person is worth training and investing in. With more well defined jobs the day you get hired your essentially a net loss to the company costing in benefits, training , the recruitment process, etc etc. You start chipping away at that and in the end you are usually a huge gain in favor of the company - if you leave early you mess with the break even point.