The OP made clear that the setup VMs that they do not need and ask questions "then a week later come back with the same question as though we had never talked about it". I can't see how this is related to writing specs or following proper software engineering guidelines.
Sure he might judge these people wrong, but he certainly has much more information than you. You have no information at all!
> I like being a contrarian, because I force people outside of their preset view, and to see it from other side.
Yes, that's exactly what I thought you were. But this is not a helpful attitude if you don't have the necessary contextual information.