Also it's pretty risky to code without knowing what's exactly happening one level below your code (unless this level is pretty good tested and documented).
This is only about Mo* - i.e. frameworks. Not related to use strict, unit tests, etc.
Do you have that backwards? Objectors to Modern Perl want the Devil They Know, while embracers prefer to try something else. More like conservatives vs. liberals. Both may think they are going down the low risk path, but have different risk profiles. A safe approach for one is not a safe approach for the other.