I worked with a lot of people. I am one of the most structured thinkers I have worked with. Still I sometimes only realize how incomplete my understanding was when I am actually Code the solution. If my thoughts would have been as structured before they would probably look a lot like the code that it resulted in. I am not paid to do what the PM tells me to. I am paid to think his thoughts to the end.