If a vendor wants to compete in a market segment where 8/16 bit chips are strong, then M0/M0+ are compelling because the pricing can be much lower. OTOH, if you are looking at 64K or up, then the pricing for 64K+ AVR are high and in that case, M3/M4 start to make more sense.