You might recall the discussion on Skinner Boxes we highlighted a couple weeks ago. Now Reddit user VMaikel continued that discussion in a new thread, partially taking it to a meta level by pointing out the difference between internal and external operant conditioning.

Clear language and a willingness to understand each other is what’s needed for better game design philosophies. We have to be aware of our own design goals and those of others. If we want to have more meaningful discussions we need to make a difference between disagreeing with a design goal and the methods used to achieve that goal. The fact that you disagree with a design goal does not automatically mean that the methods used for that design goal are ineffective.

Check out the thread that, again, already generated quite some additional discussion: