For myself, I have found this type of reasoning to be an anti-pattern: simplifying the world to the point that I can wrap my head around it and (most importantly) arrive at a simple, clear-cut answer. I find that I can always make adjustments to my assumptions until I arrive at a world where the logic for my desired position holds firm.
I've personally gotten more out of incorporating the messy nuances of the world into my mental gymnastics (e.g. mega-corporation != small business != group of people) even though that almost always comes at the expense of a clear-cut answer. Just a thought; YMMV!