Right now there are a number of things which are currently WARNINGS but need to be more forceful. The first one that comes to mind is the "Cross Join" warning. There should be a new type of ERROR (that will NOT allow you to publish) for these special items. They should be an "error" that keeps Studio from publishing... *unless* the user acknowledges the ERROR and then it becomes a WARNING.
The problem is, many, many, MANY developers ignore the WARNINGS. I can't tell you how many espaces I open with dozens or even hundreds of WARNINGS in them.