What is the most professional way to break it to a developer that they're not very good?
I haven't been a developer for as long as some of the others out there.
But I have already had to deal with some really crazy people.
What is the best way(s) to stay professional and critique a developer who really is horrible at his/her job, keeping in mind that it's a small world and you might HAVE to work with them again.
EDIT: Should have added where I am coming from :
- I am an upper level developer but have no power to hire or fire. Just venting frustration with my boss and other devs.
- Management moves slower that molasses and has been know to hire with out letting devs interview candidates.
- And yes, a few have been crazy enough for me to be worried about my well being should they decide to snap..