Be a real programmer or a real IT developer usually means the same. Every day a new problem who you must resolve without any documentation or anything else.
So, if you know a professional you will think that it’s a person who random touch buttons and change letters but really don’t know anything. Their work is based on luck and lots of buttons to play fast to strike the right.
But that’s not true. Of course, we play with lot of buttons (that’s right). Because we are experiment different solutions and new and unusual solutions for the problem, and because we don’t have documentation about it.
Well, but at least, a real professional know what happened (and will try to explain to you) and how it will be the real solution. You must thrust on them.