If I was a project manager, I would avoid such programmers who do non-structured code (long methods, no objects). It is interesting to note that such programmres often solve the problem quickly and know technical documentation very well. However, what is left after them, it is hardly usable by others. How should a manager check this ability, I have no idea. One can notice this after a month or so. This might be personal opinion, but at the moment I'm mostly refactoring code left by some programmer before me.