MS is as good for learning with as anything else.
Its irrelevant what system you learn, as Dave says, its understanding what an engine needs that is the key thing NOT understanding how you give it that thing.
So for example, knowing it needs to be richer or leaner, or more or less ignition advance, THAT is the key thing, not knowing how to do that in the software, thats the easy bit.
You could learn 50% of what you need to know about mapping just by changing jets in a carb and weights in a dizzy IMHO!